5 ms·
At 1:44:00 https://www.youtube.com/watch?feature=player_detailpage&v=o2bH7da_9Os&t=6258 https://www.youtube.com/watch?feature=player_detailpage&v=o2... it sound
by macmac 13y ago
At 1:44:00 https://www.youtube.com/watch?feature=player_detailpage&v=o2bH7da_9Os&t=6258 https://www.youtube.com/watch?feature=player_detailpage&v=o2... it sounds like he is actively looking for an opportunity to use Scheme as an embedded language in a game. Does HN know of any examples of such use?
- JabavuAdams 13y agoNaughty Dog is the canonical example. They were founded by two ex-MIT AI Lab guys. They designed a couple of in-house languages for Crash Bandicoot, and Jak & Daxter. In the early days of the PS2, they supposedly derived a benefit from having a higher-level language that could be compiled for any of the PS2's various processors (EE, VU0, VU1). I think that at the time, you couldn't do VU programming in C. In the end, they had to revert to industry standard C/C++ due to hiring issues.
- georgemcbay 13y agoWhile their games used to be even more Scheme-based than they are now, AFAIK they do still use PLT Scheme (at least as far up as the Uncharted games, haven't read too much on the tech under The Last of Us) for the sort of traditional scripting one would use UnrealScript or QuakeC for.
- noelwelsh 13y agoPLT Scheme, or Racket as it is now known, is in use in the Last of Us: http://lists.racket-lang.org/users/archive/2013-June/058325.html http://lists.racket-lang.org/users/archive/2013-June/058325.... A bit of insight into the use of Racket here (scroll down): http://comments.gmane.org/gmane.comp.lang.racket.devel/6915 http://comments.gmane.org/gmane.comp.lang.racket.devel/6915
- dadrian 13y agoActually, only one was MIT AI lab. The other was an economics major at the University of Michigan. But, same result nevertheless.
- deleted 13y ago[deleted]
- null_ptr 13y agoAbuse [1] uses Lisp for game logic. You'd have to dive in the source code to find out more, a quick online search didn't turn out much. [1] http://en.wikipedia.org/wiki/Abuse_%28video_game%29 http://en.wikipedia.org/wiki/Abuse_%28video_game%29
- unknownian 13y agoSome guy on /g/ is developing a scheme gamedev library. https://github.com/davexunit/guile-2d https://github.com/davexunit/guile-2d