3 ms·
I believe that Naughty Dog also scripts game logic in their own Lisp dialect.
by vernie 8y ago
I believe that Naughty Dog also scripts game logic in their own Lisp dialect.
- hcarvalhoalves 8y agohttps://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
- justbaker 8y agoArticle on GOAL/creating Crash Bandicoot by creator, Andy Gavin: https://all-things-andy-gavin.com/2011/02/02/making-crash-bandicoot-part-1/ https://all-things-andy-gavin.com/2011/02/02/making-crash-ba... Certainly my favorite Lisp game.
- aidenn0 8y agoIIRC, GOOL was a lisp dialect used for scripting Crash Bandicoot; later ND games were written in GOAL (i.e. not just scripting, but the majority of the game was written in lisp).
- steinuil 8y agoOther than the games they wrote entirely in GOAL, all of their PS3+ games use a series of lispy DSLs implemented in Racket that get compiled to C and C++ for defining data to be loaded in the game and dependencies between these data, light scripting, dialogues, stuff like that. There's a talk by one of the engine devs at RacketCon from a few years ago on youtube about how they use these DSLs and how they came to be: https://youtube.com/watch?v=oSmqbnhHp1c https://youtube.com/watch?v=oSmqbnhHp1c