_/\_ __/\__
) . (_ _) .' (
`) '.( ) .' (`
`-._\(_ )/__(~`
( )-.__.--._
) o `-.
/
( ,// )
`''\/-.
\
| 12/25
YENDOR
a nethack-inspired programming game where you write code to control a bot navigating dungeons. we designed a new programming language from scratch and then built the entire game in it over 7 days for a game jam.
- play it | github
- won 1st place overall in the langjam gamejam (34 entries, run by austin henley, CMU professor)
the language: nh
we called it nh, which is sort of an evil child of C, Python, and OCaml. it compiles via Bison to C, then to WASM via Emscripten, with a custom garbage-collected C runtime in between that provides OpenGL bindings to the nh code. the entire game (minus shaders) is written in nh, which was an interesting constraint since we were designing the language at the same time as trying to build something real in it.
team
me, seb hall, ken lin, yoonjae hwang