Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

GOOL (Game Oriented Object LISP) - Crash Bandicoot

829 views
Skip to first unread message

cmo

unread,
Mar 22, 2012, 3:34:50 PM3/22/12
to
Hi,

Here is a site by Andy Gavin a co-creator of the crash bandicoot. in a
lengthy blog series, finally he talked about the Lisp side of the game
in more details in the following article

http://all-things-andy-gavin.com/2011/03/12/making-crash-bandicoot-gool-part-9/

Enjoy

Regards,

Ala'a

Zach Beane

unread,
Mar 22, 2012, 3:43:17 PM3/22/12
to
For a long time when I knew only the edges of this story I sort-of hoped
it was a situation where using a "secret weapon" like Lisp enabled an
average sort of person to triumph over long odds. But then I started
reading Andy Gavin's blog regularly and it's clear he's way, way, way
above average, and while he gives lots of praise to Lisp and what it
enabled, the "secret weapon" is his remarkable intelligence,
perserverence, determination, ability, etc.

I hope he blogs more about the details of GOOL, anyway!

Zach

namekuseijin

unread,
Mar 22, 2012, 4:17:25 PM3/22/12
to
Crash was quite good for the time and the machine, the original 1994's Playstation.

as far as I know, Naughty Dog still honors the Lisp tradition even in games as new as the awesome Uncharted series for the Playstation 3. Though I heard at some point Sony had them rewrite lots of their Lisp code so other dev teams could cope with their usual C++ madness...

BTW, one of the co-creators of Crash Bandicoot is also one of the
founders of ITA Software and in the far past tried to enter the market
of text-adventures with some well regarded classics on their own by
now:

http://www.ifwiki.org/index.php/Dave_Baggett

weird connections, huh? Perhaps one of them may even be friends to Kevin Bacon...

yep, I love turn-based text games.

here's a short and cool modern one to make your day:

http://www.eblong.com/zarf/zweb/dual/

yes, that is a text-adventure VM running on javascript.

namekuseijin

unread,
Mar 22, 2012, 4:26:29 PM3/22/12
to
Em quinta-feira, 22 de março de 2012 16h34min50s UTC-3, cmo escreveu:
> http://all-things-andy-gavin.com/2011/03/12/making-crash-bandicoot-gool-part-9/

BTW, this should make WJ weep with joy:

http://all-things-andy-gavin.com/2011/10/25/lispings-ala-john-mccarthy/

cmo

unread,
Mar 23, 2012, 2:18:14 AM3/23/12
to
On Friday, March 23, 2012 12:17:25 AM UTC+4, namekuseijin wrote:

> as far as I know, Naughty Dog still honors the Lisp tradition even in games as new as the awesome Uncharted series for the Playstation 3. Though I heard at some point Sony had them rewrite lots of their Lisp code so other dev teams could cope with their usual C++ madness...

https://groups.google.com/d/msg/comp.lang.lisp/yuN0zyuDkk8/I7Ow6QZKuoUJ


> BTW, one of the co-creators of Crash Bandicoot is also one of the
> founders of ITA Software and in the far past tried to enter the market
> of text-adventures with some well regarded classics on their own by
> now:

ITA also was mentioned at the bottom of the following page (part of the series about crash bandicoot)
http://all-things-andy-gavin.com/2011/02/10/crash-bandicoot-as-a-startup/

cmo

unread,
Mar 23, 2012, 2:26:33 AM3/23/12
to
and this one about GOAL (not GOOL)

http://all-things-andy-gavin.com/goal-test/

which is a kind of a short high level doc. (really very to satisfy my CL appetite, but I'm glad I read it)

I really laughed when he said in the requirements "see Andy or Justin"

Regards,

Ala'a

WJ

unread,
Mar 23, 2012, 8:50:59 AM3/23/12
to
Ruby is a language designed in the following steps:

* take a simple lisp language (like one prior to CL).
* remove macros, s-expression.
* add simple object system (much simpler than CLOS).
* add blocks, inspired by higher order functions.
* add methods found in Smalltalk.
* add functionality found in Perl (in OO way).

So, Ruby was a Lisp originally, in theory.
Let's call it MatzLisp from now on. ;-)

matz.

cmo

unread,
Mar 23, 2012, 10:27:45 AM3/23/12
to
I was talking about Common-Lisp.

Kindly keep it about CL or Lisp. For Ruby, check the following link:

https://groups.google.com/forum/?fromgroups#!forum/comp.lang.ruby

Regards,

Ala'a
0 new messages