4 ms·
Naughty Dog uses Racket for all their scripting...
by hyperbolablabla 25d ago
Naughty Dog uses Racket for all their scripting...
- so-cal-schemer 24d agoNaughty Dog was a great example of how productive Scheme can be in the hands of a few expert programmers. Founders attended MIT and CMU. GOAL and GOOL were used in Jak and Dexter, Crash Bandicoot, and apparently brought back in The Last of Us: https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp Unsynced: The Last of Us Melee System https://www.youtube.com/watch?v=Ox2H3kUQByo&t=2260s https://www.youtube.com/watch?v=Ox2H3kUQByo&t=2260s In this 2014 GDC session, Naughty Dog's Anthony Newman shares an overview of the design and implementation of the melee system for The Last of Us.
- so-cal-schemer 24d agoHere is a project started in 2020 to reverse engineer the runtime and language which has playable games now: https://opengoal.dev/ https://opengoal.dev/ https://opengoal.dev/blog/progress-report-sept-2020 https://opengoal.dev/blog/progress-report-sept-2020 The OpenGOAL project is a project to reverse engineer the Jak and Daxter video games and the custom programming language they were developed in: GOAL. The long-term objective of the project is to make Jak and Daxter run natively on a PC by decompiling and recompiling it with OpenGOAL, our reverse engineered version of GOAL for x86-64 PCs. We do not host any game assets or copyrighted material from the game – we only host tools for reverse engineering and porting the game. The user must provide a copy of the game to use our tools.