Skip to content
ZapskiRetro
Back to Games
2026ZapskiiFirst-person shooter

FPS Dungeon

A homebrew first-person raycaster for the original Game Boy: four randomly generated maze floors, keys and doors, grunts, bats and brutes, and three save slots.

FPS Dungeon

FPS Dungeon is a Wolfenstein-style raycaster for the original Game Boy (DMG). You start on the first of four floors; each is a corridor maze generated on the cartridge as you enter it, so no two runs are alike. Find the key in the farthest dead end, open the door that seals the stairs, and descend. Clear floor 4 to escape. # What You're Up Against Grunts plod the corridors, bats fly at eye level at twice their speed, and brutes on floors 3 and 4 take three shots each. All of them chase you along the maze. Hearts, gems and map scrolls lie in the halls, an automap pauses the game while you plan, and three battery-backed slots save your floor. # How It Works The 3D view is a real 128×64 bitmap, 64 rays two pixels wide, cast by a hand-written assembly renderer into tile data and double-buffered across the two background tile banks. Walls shade by facing, block edges are outlined, distant corridors fade into dithered fog, and enemies are distance-scaled billboards hidden behind nearer walls. On a Super Game Boy the screen sits in a stone-brick border. [Play it in your browser](/play/fps-dungeon), read [our review](/blog/fps-dungeon-game-boy-review), or get the source on [GitHub](https://github.com/Zapskii/GB-FPS-Dungeon).

Key Facts

save

3 battery-backed slots

media

32 KB ROM (MBC1 + battery RAM)

floors

4, randomly generated each run

source

github.com/Zapskii/GB-FPS-Dungeon

players

1

toolchain

GBDK-2020 + SM83 assembly

super game boy

Stone-brick border

Related Articles

Game Reviews
GB Racer: Pseudo-3D Racing on the Original Game Boy

GB Racer: Pseudo-3D Racing on the Original Game Boy

Three tracks, two rivals, traffic, hills and a road that bends towards the horizon, on a Game Boy with no 3D hardware at all. GB Racer is a proper arcade racer in a 128 KB cart.

Zapski Retro
1 Nov 2026
5 min read