Comment by ArtWomb
5 years ago
Legend. I've heard the original GOAL code is floating around somewhere online. Is there any chance Sony ever releases it into the public domain?
I notice another game today on here using ClojureScript. Apart from a lack of tooling / engine, is Lisp better suited for gamedev?
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).
I've not heard of GOAL before - do you have a link to any references or articles about it?
The OpenGOAL project is very active at reimplementing the GOAL compiler and infrastructure of Jak 1.
https://blog.jakspeedruns.com/opengoal-project-update-septem...
Looks 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-ba...
GOAL: https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
https://github.com/water111/jak-project