_/\_       __/\__
  ) . (_    _) .' (
  `) '.(   ) .'  (`
   `-._\(_ )/__(~`
       (   )-.__.--._
       ) 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.

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