Skip to content

CLASSIC ARCADE

9 GAMES · A SERIES

Founder, Solo Engineer
2026·In progress

Nine timeless arcade games, reimagined for iPhone — stripped back to black & white, with an optional splash of colour. No ads, no tracking, no internet required. Just you and the high score.

Classic Arcade is a single, growing series: every title shares the same minimalist look and feel, the same calm philosophy, and the same one-thumb, pick-up-and-play design — built from a shared engine across nine apps.

THE LINE-UP

NINE GAMES

Pong app icon
01

PONG

First to seven.

Snake app icon
02

SNAKE

Don't bite your tail.

Breakout app icon
03

BREAKOUT

Knock out every brick.

Blocks app icon
04

BLOCKS

Stack, clear, survive.

Bubbles app icon
05

BUBBLES

Match three, drop the rest.

Flap app icon
06

FLAP

Mind the gap.

Leap app icon
07

LEAP

Cross the river.

Voidwave app icon
08

VOIDWAVE

Hold the line.

Hyperlane app icon
09

HYPERLANE

Road to the horizon.

HOW IT PLAYS

ONE SERIES, NINE GAMES

GAMESNine classics, reimagined
LOOKBlack & white + a colour mode
ADSNone, ever
TRACKINGNone — no accounts
INTERNETNot required — play anywhere
CONTROLSOne thumb. Pick up and play.
VISIT THE ARCADE ▸

ENGINEERING

UNDER THE HOOD

SwiftSwiftUICanvasTimelineViewAVAudioEngineCore HapticsStoreKitProcedural GenerationZero DependenciesNext.jsVercel
  • Every frame is hand-drawn in a single SwiftUI Canvas, driven by a TimelineView(.animation) game loop — no SpriteKit and no UIKit views for gameplay.
  • Levels are generated procedurally and deterministically from a seeded SplitMix64 RNG — 500 per title, a 500-level campaign with 50 hand-authored bosses in Voidwave, and a 2,000-level road in Hyperlane.
  • All sound is synthesised at runtime as PCM buffers through AVAudioEngine — zero audio files — paired with haptics that respect the silent switch.
  • Bespoke physics, collision and opponent AI per game, tuned across three difficulties from a single configuration surface.
  • No third-party dependencies and no asset packs; every board reflows on rotation and resize from grid coordinates, not fixed pixels.
  • Fully offline and private by design — no accounts, no analytics, no servers, nothing leaves the device.
  • Shipped as one cohesive series sharing engine, controls and visual language across nine apps — plus this Next.js marketing site on Vercel, with a self-playing attract loop and a cursor-chasing snake.