3 ms·
> GameLisp has a novel object system, inspired by Andy Gavin's writings on GOOL, which is uniquely well-suited for game development. https://gamelisp.rs/refere
by codetrotter 6y ago
> GameLisp has a novel object system, inspired by Andy Gavin's writings on GOOL, which is uniquely well-suited for game development.
https://gamelisp.rs/reference/introduction-for-rust-programmers.html https://gamelisp.rs/reference/introduction-for-rust-programm...
Neat, I was going to ask if it was influenced by any of the Lisp stuff that Andy Gavin did at Naughty Dog.
- eggy 6y agonitpick: GOAL (Game Oriented Assembly Lisp) not GOOL.
- codetrotter 6y agoGOOL is correct. You are thinking of a different language that he made for the Jak & Daxter games. https://all-things-andy-gavin.com/2011/03/12/making-crash-bandicoot-gool-part-9/ https://all-things-andy-gavin.com/2011/03/12/making-crash-ba...
- eggy 6y agoI stand corrected, thanks. I'll have to look into GOOL.
- franknine 6y agoFound an old postmortem on Jak and Daxter from 2002 talking about pros and cons of using GOAL: https://www.gamasutra.com/view/feature/131394/postmortem_naughty_dogs_jak_and_.php?page=2 https://www.gamasutra.com/view/feature/131394/postmortem_nau... And Andy Gavin talked briefly about GOOL on Ars Technica Crash Bandicoot interview: https://youtu.be/pSHj5UKSylk?t=5893 https://youtu.be/pSHj5UKSylk?t=5893 It seems Naughty Dog later decided not to maintain their own Lisp and moved to Racket: https://www.youtube.com/watch?v=oSmqbnhHp1c https://www.youtube.com/watch?v=oSmqbnhHp1c I am really curious about how they use Lisp nowadays.