1980, FAITHFULLY
The original 28×31 maze at 224×288, 240 dots and 4 energizers,
the warp tunnel, and the fruit schedule from cherry to key.
THE REAL GHOST AI
Each ghost picks its own target tile every intersection — including
Pinky's famous "up" overflow bug, faithfully reproduced.
ARCADE TIMING
Scatter and chase waves per level, frightened mode that shortens as
you climb, ghost-house dot counters, Cruise Elroy speed-ups.
8-BIT SOUND
Every effect is a code-generated square wave: the waka-waka chomp,
the siren, the frightened wobble, the death spiral. Press M for silence.
CRT LOOK
Scanlines, arcade palette, hand-made 5×7 bitmap font. Big crisp
pixels, zero blur, no bitmap assets — it is all drawn in code.
NATIVE & SAFE
Swift + SpriteKit. Developer ID signed, Apple-notarized, automatic
updates via Sparkle. High score saved between sessions.