4 ms·
The tide is turning. Naughty Dog video game company (Uncharted, Crash Bandicoot, Jak and Daxter) uses Racket as its scripting language now.
by hellofunk 10y ago
The tide is turning. Naughty Dog video game company (Uncharted, Crash Bandicoot, Jak and Daxter) uses Racket as its scripting language now.
- nikofeyn 10y agodo you have a source for that? it's not that i don't believe you. it's that i am interested. :) i have seen that one powerpoint from a while back where they used their own scheme dialect to script things. but i thought i had read that when they moved to the ps4 they left that behind and used c++ tooling for the same needs.
- hellofunk 10y agoThe scheme they have been using was PLT Scheme, which was renamed Racket.
- nikofeyn 10y agoahh. i know racket was plt scheme originally. but from my understanding, naughty dog was using their own lisp/scheme and now no longer uses that system. https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp your comment made it sound like they had returned to using a lisp but had chosen to use racket this time around.
- hellofunk 10y agoMy understanding is that they are currently using Racket, but I don't work there. This is often mentioned in the Racket community, I think one of the ND engineers spoke at a lisp conference recently about it.
- soegaard 10y agoDan Liebgold: Racket on the Playstation 3? It's Not What you Think! Video: http://www.youtube.com/watch?v=oSmqbnhHp1c http://www.youtube.com/watch?v=oSmqbnhHp1c Slides: https://con.racket-lang.org/2013/danl-slides.pdf https://con.racket-lang.org/2013/danl-slides.pdf
- lispm 10y agoNaughty Dog used a custom Scheme system for their early games. That one was written in Allegro Common Lisp. When they were bought by Sony, they abandoned their tools and moved on to C++, hoping to share code with the rest of Sony game developers. Didn't work out as wished. They brought Scheme back into their game development, but differently. For example: http://www.slideshare.net/naughty_dog/statebased-scripting-in-uncharted-2-among-thieves http://www.slideshare.net/naughty_dog/statebased-scripting-i...
- nikofeyn 10y agoi have seen that presentation, but i am fairly certain i recall from an uncharted 4 chat with a naughty dog developer that they no longer use that system once they moved to the ps4. this is in large part, i believe, due to their being a technology developer for multiple sony studios.
- lispm 10y agohttp://n4g.com/news/1268353/naughty-dog-will-use-existing-uncharted-the-last-of-us-engine-for-ps4 http://n4g.com/news/1268353/naughty-dog-will-use-existing-un...
- hellofunk 10y agoThat confirms that at least in 2009 they were using Racket.