4 ms·
One could endlessly debate the merits of Lisp dialects for game development, but at least in the Crash era it was a big win for us. Naughty Dog migrated away fr
by dmbaggett 5y ago
One could endlessly debate the merits of Lisp dialects for game development, but at least in the Crash era it was a big win for us. Naughty Dog migrated away from Lisp in the PS3 era, I believe. (I was long gone by then.)
It was very powerful to be able to write code for critters and other animated objects in GOOL/GOAL because it was both conceptually simple and compiled into tiny amounts of code, which mattered a lot when you only had 2MB of RAM (half of which was video RAM if I recall correctly).
- saw-lau 5y agoI've not heard of GOAL before - do you have a link to any references or articles about it?
- msk-lywenn 5y agoThe OpenGOAL project is very active at reimplementing the GOAL compiler and infrastructure of Jak 1. https://blog.jakspeedruns.com/opengoal-project-update-september-2020/ https://blog.jakspeedruns.com/opengoal-project-update-septem...
- e12e 5y agoLooks like GOOL was an early interpreted(?) lisp/scheme, and GOAL was a later complier/compiled version? GOOL: 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... GOAL: https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp https://github.com/water111/jak-project https://github.com/water111/jak-project