2D Dungeon Crawler
A tiny top-down canvas prototype with tile collisions.
Controls: Arrow keys / WASD (hold Shift to run) • Space to shoot
Map: 32×18 @ 32px • Spawn: … • Player: (0.0, 0.0)
1024×576px (CSS). DPR scaled for crisp pixels.
Dungeon tunables
Adjust, then regenerate to see changes.
Higher = denser walls.
More passes = larger blobs / less noise.
Fills tiny open pockets back into walls.
Extra attempts if a map fails validation.
Tip: keep wallFillPercent in the 44–62 range for good caves.
Generation
Uses deterministic per-level seeds (baseSeed + levelIndex). Adjusting tunables changes the shape of the dungeon but keeps the seed mapping stable.