udbhav-s/password-dungeon

1

stars

80

commits

JavaScript

primary language

Sep 10, 2026

updated

README

Password Dungeon

GIF of snippets from the game

This is a small 8-bit dungeon-crawler style puzzle game that makes players interact with and exploit "computers" running small C programs. It was designed as a high school CTF to be finished in 1-2 hours. Although it involves reading code to solve puzzles, it expects no prior knowledge of C programming, explaining concepts such as structs, byte hex encoding, null-terminated strings, endianness, etc., and builds up to the player being made to do a buffer overflow to clear the final room.

Try it out here: https://password-dungeon.netlify.app/ (mobile not supported currently).

LLMs were used for the game code. Level design, art and sound were all done by hand.
License: Everything in this repository is MIT-licensed.

Contributors:
Udbhav Saxena: Game design, programming, art, sounds
Shoukath Siddiqui: Game design, programming, art
Ronav Saxena: Art, level design

Contributors

udbhav-s

62 commits

shouk-com

18 commits

udbhav-s/password-dungeon

1

stars

80

commits

JavaScript

primary language

Sep 10, 2026

updated

README

Password Dungeon

GIF of snippets from the game

This is a small 8-bit dungeon-crawler style puzzle game that makes players interact with and exploit "computers" running small C programs. It was designed as a high school CTF to be finished in 1-2 hours. Although it involves reading code to solve puzzles, it expects no prior knowledge of C programming, explaining concepts such as structs, byte hex encoding, null-terminated strings, endianness, etc., and builds up to the player being made to do a buffer overflow to clear the final room.

Try it out here: https://password-dungeon.netlify.app/ (mobile not supported currently).

LLMs were used for the game code. Level design, art and sound were all done by hand.
License: Everything in this repository is MIT-licensed.

Contributors:
Udbhav Saxena: Game design, programming, art, sounds
Shoukath Siddiqui: Game design, programming, art
Ronav Saxena: Art, level design

Contributors

udbhav-s

62 commits

shouk-com

18 commits

Languages

JavaScript

81.2%

TypeScript

15.5%

C

2.4%