GameJSAcademy
JavaScript · ages 10+ · runs in the browser

Their first video game, built with real code.

Twenty-six short lessons turn curious beginners into game makers. A real JavaScript editor, instant feedback, and a game they can show their friends the same afternoon.

  • 26lessons
  • ~6htotal time
  • $0to start
  • 0installs
JS bounce.js ▶ Run
// reverse direction on every wall hit
let x = 60, y = 45, vx = 2.2, vy = 1.8;

function update() {
  x += vx;  y += vy;
  if (x < 10 || x > 230) vx *= -1;
  if (y < 10 || y > 150) vy *= -1;
  circle(x, y, 9, '#4ecdc4');
}
output

Real JavaScript, running live — no setup, no install, no waiting.

How it works

Read a little. Run it. Play it.

Read six lines of code

Every lesson opens with a tiny, commented snippet. No wall of theory — just enough to try something.

Press Run

The game appears on the right in a fraction of a second. Break it, tweak it, run it again — that loop is the lesson.

Ship a real game

By lesson eight they have a finished Breakout clone. Snake, Flappy and a maze follow — then eight brand-new lessons mid-course (a keyboard piano, Pong, a runner, a jumper, memory match, a maze chase, falling blocks and minesweeper) and a final Space Blaster — fifteen games in total, all the fundamentals — plus two bonus lessons that teach game feel: particle bursts, screen shake and endless waves with a boss.

The payoff

What they'll build by lesson twenty-six

Fourteen real games — every thumbnail below is live JavaScript running on this page.

Bouncephysics · lesson 4
Paddle rallyinput & score · lesson 6
Their Breakoutproject · lesson 8
Snakearrays · lesson 9
Flappygravity · lesson 12
Keyboard pianosound · lesson 15
Pongenemy AI · lesson 16
Run and jumptiming · lesson 17
Jump up!physics · lesson 18
Memory matchlogic · lesson 19
Maze chaseenemy AI · lesson 20
Falling blocksgrid · lesson 21
Minesweeperalgorithms · lesson 22
Space blastertwo arrays · lesson 23
Curriculum

Twenty-six lessons, a shelf of finished games

Lessons 1–2 are free. The rest unlock with a one-time $29 $19 payment.

Pricing

One payment. No subscription.

Free starter
$0
  • Lessons 1–2: drawing & animation
  • Full in-browser editor
  • Progress saved on this device

One-time payment in USD · the $19 launch price applies automatically at Ko-fi checkout for the first 100 buyers (regularly $29) · works in Chrome, Edge, Safari and Firefox · lessons assume basic English reading (ages 10+) · no subscription, no hidden renewals.

FAQ

Questions parents ask

Does my child need any coding experience?

No. Lesson one assumes zero — they start by drawing shapes with three lines of code. If they can read English sentences and follow instructions, they can start.

What do we need to install?

Nothing. The editor and the game run entirely in the browser — Chromebook, tablet or PC. Progress is saved on the device automatically.

Is it a subscription?

No. It is $29 $19 once during the launch offer — for lifetime access to all twenty-six lessons and any lesson we add later. After the first 100 buyers the price is $29.

What will they be able to do afterwards?

They will understand variables, loops, functions, keyboard input, collision and game states — the exact foundations behind every JavaScript game framework.

What if it is not a fit?

Reply to the receipt within 30 days and we refund the payment in full. No forms, no questions.

What age is it for?

Built for ages 10 and up. The lesson text assumes basic English reading, but code is just numbers and English keywords — kids who read a little English do fine with a parent nearby.

How long does it take?

Each lesson takes 10 to 30 minutes — about seven hours for all twenty-six. Most families do two or three a week and finish in about a month; the parent guide has a four-week plan.

Which languages is it in?

English, 简体中文, 繁體中文 and Español — switch from the top bar and the whole site, every lesson included, changes with it.

Does my child need an account?

No sign-up, no login, no tracking and no ads. Progress and saved code live in the browser on their own device — nothing is ever uploaded.

Is there a certificate?

Yes — type their name and print a completion certificate for all twenty-six lessons, free on the certificate page.

Do I need to sit with them?

Only if you want to. The parent guide shows how to help even if you have never written a line of code, and what to do when they get stuck.

How is this different from free videos?

Every lesson ends in a game they actually play, with a fix-the-bug check and a challenge — they write real code from lesson one instead of copying a tutorial.

I already bought — how do I open it?

Use the I already bought link under the buy button — paste your Ko-fi receipt link or order number and the full course opens on that device. Each device needs it once.

Basics10 min

Lesson

Hint →
Challenge →
JS main.js press Ctrl + Enter to run
JavaScript Ln 1, Col 1
console
Ready. Press Run ▶
Live game Click the game, then use the arrow keys
←↑↓→ steer the game