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.
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 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).
3 battery-backed slots
32 KB ROM (MBC1 + battery RAM)
4, randomly generated each run
github.com/Zapskii/GB-FPS-Dungeon
1
GBDK-2020 + SM83 assembly
Stone-brick border
English draughts (checkers) for the original Game Boy — standard rules, compulsory captures and multi-jump chains, against a built-in machine opponent.
A port of the 1983 ZX Spectrum classic to the original Game Boy: twelve eggs, ladders, hungry hens, and seed that stops the clock if you reach it first.
A homebrew pseudo-3D racer for the original Game Boy: three tracks, two rivals plus traffic, hills, bends you can see coming, and 27 lap records saved to the cart.
A lunar lander for the original Game Boy: bring the ship down on a pad, in one piece, without much fuel to spare. Gravity is always pulling, the engine is the only thing that beats it, and fuel is the whole clock.
Asteroids, on a screen that wraps at all four edges. Turn, burn and fire, and keep breaking the rocks down until there is nothing left to hit you
Classic 10×10 battleship for the original Game Boy: a seven-ship fleet that never touches, and three AI levels up to a HARD mode that maps your ships.
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.
Four random maze floors, three kinds of monster and a gun, rendered in true first person on a 1989 Game Boy. FPS Dungeon shouldn't work. It does.
We kept rebuilding the same Super Game Boy border kit for every game, so we fixed its bugs, added real tests and gave it away. Here's what's in GB-SGB-Tooling.