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 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.
GB Racer is an arcade road racer for the original Game Boy, written in C and hand-written SM83 assembly with GBDK-2020. A per-line HBlank routine rewrites the scroll and palette for every line of the road, so a flat background curves towards the horizon and climbs over hills. # Tracks and Modes Three tracks (OVAL, CANYON and ALPINE), three race lengths (3, 5 or 10 laps) and three difficulty levels. Difficulty changes the car as well as the rivals: the push out of a bend is 0.75x on EASY, 1x on NORMAL and 1.25x on HARD, and it grows every lap. Two rivals race you, with random traffic on the road. # Handling The car has weight: grip builds over a couple of frames, so it slides a moment after you let go. The brake beats the throttle, so you can hold A and tap B for a bend. A sign in the sky warns of a sharp bend and flashes when you are too fast for it. The road is drawn as two bends, the current one and the next, so a bend appears on the horizon and reaches the car before the car feels it. # Cartridge 128 KB MBC1 with 8 KB battery-backed RAM holding the best time for every track, length and level, plus a Super Game Boy border of a race circuit. [Play GB Racer in your browser](/play/gb-racer) or read our [GB Racer review](/blog/gb-racer-game-boy-review).
128 KB MBC1 + battery RAM
github.com/Zapskii/GB-Racer
OVAL, CANYON, ALPINE
1
Super Game Boy border
English draughts (checkers) for the original Game Boy — standard rules, compulsory captures and multi-jump chains, against a built-in machine opponent.
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.
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 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.