Game Workshop

Games, built for one player first.

A side of the workshop that ships small, hand-crafted web games — each one made for the person it was built for before it was built for anyone else. A drift-racing maze made with a kid. A casino match-3 made for a wife. A coloring studio made for a child too young to read. And one game the kid built himself. All four are live, playable in a browser, and still evolving.

Game 01Drift-racing maze
Preview
corrupt.solutions/games/turbo-maze

Turbo Maze

One HTML file, seven worlds — built by a dad and his kid.

Live · 105 levels · active development

A top-down maze racer that doubles as an obby, spanning 105 levels across 7 themed worlds — from learn-to-drift basics through a factory floor, water park, deep-space gravity puzzles and a floor-is-lava volcano. Coins collected bank into a Forza-style garage of cars and follower pets, each with real handling stats. It also ships a URL-shareable level builder, two-player VS, a co-op campaign, and mystery-crate rewards.

Specifications

GenreDrift-racing maze / obby
PlatformWeb · touch + keyboard · installable PWA
EngineSingle index.html — vanilla JS + canvas, no build step
TargetYoung kids — forgiving, zero reading

Highlights

  • 105 levels across 7 themed worlds — Turbo Basics, Brain Freeze, Maze Mayhem, Metal Meltdown, Splash Zone, Cosmic Rush, Hot Lava
  • Drift-for-aura racing with boss races and mid-maze checkpoints
  • Forza-style garage: 17 cars and 10 follower pets with real SPEED / ACCEL / GRIP / BOOST stats
  • Built-in level builder — finger-paint a track and share it as a self-contained URL
  • Two-player VS (race + knockout) and a co-op campaign, two players on one screen
  • +3 more in the game

Origin

Built by a dad and his young son together: the kid co-designs the levels and cars, the dad builds them into the game the same evening, and it ships as a single link that opens straight on the family tablet. Every design choice serves that first young player — no hard game-over, quick respawn, confetti and synth sound, and zero reading required — so the player is always celebrated, never stuck.

Game 02Casino match-3
Preview

corrupt.solutions/games/viva-maya

Viva Maya

Viva Las Vegas — with her name on the marquee.

Live · 300 levels + endless · active development

A casino slot-machine match-3 that strips away the meta-game — no home-building — and distills the experience to the core board loop. It has 300 seeded levels with collect objectives and move limits, a full power-up and combo matrix, a weekly-seeded endless score race, and two live leaderboards. Return hooks include a daily bonus spin, a Plinko bonus drop, and an earned-chip economy.

Specifications

GenreCasino slot-themed match-3 puzzle
PlatformWeb PWA · mobile-first · fully offline
EnginePhaser 3.90 (WebGL) + Vite 7 + TypeScript, strict
TargetCasual match-3 players — heavy casino feedback

Highlights

  • 300 seeded levels with per-level collect objectives and move limits
  • Full combo matrix: Wild Reel (match-4), Dice Bomb (L/T), Jackpot Chip (match-5) with chain detonations
  • Two live leaderboards — a weekly endless score race and an all-time campaign ladder ranked on levels cleared
  • Plinko bonus drop: a deep enough cascade hands the board off to a peg-board ball drop
  • Endless weekly-seed score race — same board for everyone that week, unlocks at level 30
  • +4 more in the game

Origin

Built by a husband for his wife, Maya: “Viva Las Vegas” became “Viva Maya,” putting her name up on the slot-machine marquee. A heart motif runs through the branding — a heart on the marquee, a heart app icon, heart-burst win effects, and a “made with heart for Maya” dedication. She plays it daily, and the build keeps getting reshaped around her feedback.

Game 03Coloring studio
Preview
corrupt.solutions/games/amelia-colors

Amelia Colors

A modern MS-Paint, sized for hands that cannot read yet.

Live · 132 pages · in daily use

A coloring book and drawing studio built for a preschooler, designed for car rides when there is no paper handy. It ships 132 hand-authored pages across 12 categories, plus blank sheets and a full paint studio — flood fill, patterned brushes, stickers and kaleidoscope symmetry. Navigation is four huge tiles, then emoji category cards, then picture thumbnails: a child who cannot read yet never hits a dead end.

Specifications

GenreColoring book & drawing studio
PlatformWeb PWA · tablet-first · fully offline
EngineVanilla JS + Canvas 2D — no build step, no dependencies
TargetPre-readers — no load-bearing text anywhere

Highlights

  • 132 illustrated pages across 12 categories — Animals, Fast Cars, Things That Go, Outside, Outer Space, Yummy, Fun Stuff, ABC, Numbers, Shapes, Add & Color, Color by Number
  • Paint-bucket fill with 6 fill patterns, plus marker, crayon, rainbow, glitter and neon brushes
  • Symmetry modes — mirror, 4-way, and a 12-fold kaleidoscope — and 50 emoji stickers
  • Three-layer canvas: the outline art always composites on top, so fills stay inside razor-sharp lines
  • Art authored as a shape DSL with a real line-weight hierarchy — the difference between a sketch and a coloring page
  • +3 more in the game

Origin

Built by a dad for his daughter — the youngest in the family, and still too young to read a single button label. That constraint drove the whole design: four enormous tiles on the home screen, emoji instead of words, and toddler-proofing throughout, down to deliberately making the gallery delete badge small enough that little fingers miss it. Her big brother is covered too, by a Fast Cars category of street-racer silhouettes.

Built by the next generation

Brick Dodge

The first game built by the kid instead of for him.

An avoidance survival game in p5.js: steer a smiley face with your finger or mouse and dodge a field of bouncing LEGO-style bricks. They speed up the longer you last, you score a point per second survived, and your best run is saved on the device. Tapping mid-run throws another brick onto the board — so how hard it gets is partly your own fault.

The same kid who co-designs Turbo Maze levels sat down and built this one himself — his first game, start to finish. It is here for exactly that reason.

  • p5.js + HTML5 canvas
  • Touch + mouse controls
  • Local high score
  • Installable web app

The Workshop

The bench is never empty.

Every one of these is still under active development — a modern racing UI pass on one, a juicier slot cabinet and live leaderboards on another, more pages on the third. New builds land here as they mature, and the next idea is usually already sketched on the family tablet.