A downloadable game

A roguelike dungeon crawler that lives entirely in a GitHub profile README. No JavaScript, no downloads. Just HTML links and server-rendered pixel art.

Play it here: github.com/pgagnidze

How it works

The game runs on a Lua server that renders the dungeon as a PNG image. Each control (move, attack, pickup) is a plain HTML link that hits the server, updates the game state, and redirects back to the page. The image refreshes to show the new state.

It is one shared game for everyone. If someone moves on GitHub, you see it here too.

Features

  • Procedurally generated dungeon floors
  • Fog of war with shadowcast FOV
  • Turn-based grid movement (8 directions + wait)
  • Permadeath
  • 5 monster types scaling with depth
  • Items: potions, weapons, shields
  • Descending floors with increasing difficulty

Play on this page

dungeon

@ player r rat s snake k skeleton g ghost D dragon ! potion / weapon ] shield > stairs

Tech

Written in Lua, powered by mote (a Lua HTTP server). The dungeon, pixel-art glyphs, and PNG encoding are all done server-side with no external dependencies.

Source code: github.com/pgagnidze/pgagnidze

Comments

Log in with itch.io to leave a comment.

Accidentally played this instead of the game I intended to play!

Thanks for the coverage! This is just a fun experiment, not a game I would play daily, but I wanted to try something unconventional.