3 ms·
Yes, the "Uncharted" series and "The Last of Us". Our team built a large system in Racket that built all kinds of data for the game. The front end could and oft
by oxryly1 9y ago
Yes, the "Uncharted" series and "The Last of Us". Our team built a large system in Racket that built all kinds of data for the game. The front end could and often did have many layers of DSLs using Racket syntax macros.
Overall it enabled us to do many things that would have required lots of specialized tools. The downsides were things like people ramping up on editing s-expressions in text files and lots of gotchas with hygienic macros.
- SwellJoe 9y agoWell, that wasn't the answer I expected! Super cool, I wouldn't have guessed any AAA titles were using a Lisp/Scheme heavily in their toolchain (but I'm not particularly knowledgeable about the game industry). I'm fascinated by procedural generation and constrained randomness in games, and I'd think something like Racket would be a fun choice for that. Do you reckon you'd make the same choice if you were starting today?