Arcade Game Builder
Learn JavaScript, then build four real arcade cabinets: gravity and hitboxes, 2D vectors, a marching alien army, and a merge puzzle. Each one is playable on the arcade floor the moment you finish its course.
6 months · 6 courses
- Enter Course
Learn JavaScript by Building a Battler
Learn JavaScript the way it's actually used: by shipping something. You'll rebuild the creature battler in Node (values and variables, strings, control flow, arrays and objects, the functional toolkit (map/filter/reduce), error handling and classes) one tested step at a time, ending in a playable battle simulator.
- Enter Course
Build Gotchi Hop in JavaScript
Build a flappy-style arcade game, one pure function at a time. Your Gotchi hops between scrolling pipes, and you'll write every piece of the real logic: gravity and flapping, a scrolling world, randomly placed gaps, rectangle hitboxes, scoring, and rising difficulty. It's a gentler first game than Asteroids: one dimension of physics, no vectors, quick rounds. Finish the course and the Gotchi Hop cabinet unlocks in the arcade: the game you play is the game you built.
- Enter Course
Build Asteroids in JavaScript
Build the classic arcade game Asteroids, one pure function at a time. You'll write the real logic that powers the Gotchi Asteroids cabinet: the game loop, 2D vectors, a ship with thrust and drag, bullets, splitting asteroids, circle collisions, and score/lives/waves, all as small, testable functions. Finish the course and the arcade cabinet unlocks: the game you play is the game you built.
- Enter Course
Build Gotchi Invaders in JavaScript
Build a Space-Invaders-style shooter, one pure function at a time. Rows of glitch-bugs march across the screen, drop closer with every bounce, and rain bombs on your Gotchi's cannon, and you'll write all of it: the marching formation as a grid of arrays, two-way projectiles, immutable hit resolution, and waves that get meaner as they shrink. A natural next step after Build Asteroids: the same tick-by-tick thinking, applied to a whole army at once. Finish the course and the Gotchi Invaders cabinet unlocks in the arcade: the game you play is the game you built.
- Enter Course
Build Gotchi 2048 in JavaScript
Build a snack-merging 2048 puzzle, one pure function at a time. Crumbs combine into cookies, cookies into donuts, donuts into cakes, and you'll write every rule: sliding and merging a row, the transpose trick that turns one move function into all four directions, random tile spawning, and game-over detection. No physics, no timers: pure logic, the most test-friendly game in the arcade, and a beautiful lesson in code reuse. Finish the course and the Gotchi 2048 cabinet unlocks: the game you play is the game you built.
- Enter Course
Find Your First Dev Job
The quest after the quests: turning your new skills into a paid seat at a guild. How hiring actually works, resumes that survive six-second scans, portfolios and GitHub profiles that do the talking, networking without the cringe, surviving technical and behavioral interviews, and reading an offer before you sign it. Straight talk about the junior market, quizzed as you go.