Carlos González
Back to portfolio

case study · learner wars

Learner Wars

Learn by racing ghosts.

A web knowledge game: pick a topic and race the recorded ghost of another player, smashing crystals by answering questions. Designed, built and shipped in a single week by directing AI agents.

Status
Live · learnerwars.com
Stack
React · PixiJS · Supabase · Vercel · Cloudflare

Why Learner Wars exists

Studying alone is dull; competing is addictive. Learner Wars turns revision into a race: you don't play against a timer, you play against the recorded ghost of whoever tackled that topic before you. Every correct answer smashes a crystal and pulls you toward the finish; every hesitation, the ghost eats. Learning stops being a chore and becomes a match you want to win.

01

Recorded ghosts

You race another player's real run, not a bot. The tension of multiplayer without having to be online at the same time.

02

Any topic

Question banks by subject. You choose what to revise and compete on it — from football to whatever's on the exam.

03

PixiJS arena

The match renders on canvas: crystals shattering, your avatar and the ghost advancing side by side. Instant feedback on every answer.

04

Web, ~€10/year

Nothing to install, no stores. React + Supabase on Vercel plus a domain: the whole infrastructure for the price of a coffee a month.

Dare to race a ghost?

Head to learnerwars.com, pick a topic and run. Free, in the browser, nothing to install.