All courses
Beginner · Ages 12–17

Game Development with Construct 3

Your child already loves games. Let's put that to work.

Turn hours of gaming into skills that last — logic, problem-solving, and the confidence to build something of their own.

10 lessons Online or in-person · 1.5 hours per lesson Max 12 students

// overview

About This Course

Most kids can tell you everything about their favourite game — the levels, the characters, the tricks to win. What they can't tell you is how any of it works. That's the gap this course closes.

Instead of spending another afternoon playing someone else's game, your child learns to design and build their own — from the first character on screen to a finished game they can share with family and friends.

Along the way, gaming stops being one skill. It becomes many: logic, planning, debugging, and thinking about the person on the other side of the screen.

A student editing enemy sprite animation frames in the Construct 3 editor on a tablet
Inside the Construct 3 editor — a student fine-tunes their enemy character, adjusting its properties and animation frames.
A hand-drawn game running in Construct 3 live preview on a tablet
Game art is part of the job — this student's game runs in live preview with every character and background drawn by hand.
Two students playtesting the game level they just built on a laptop
Mid-lesson test run — two students play the level they just built, then head back into the editor to fix what didn't work.

// skills

What Your Child Will Learn

Events & Game Logic

Every game runs on cause and effect: when the player presses jump, then the character jumps — but only if they're on the ground. Chaining events, conditions and actions is the same if-then reasoning behind every programming language they'll meet later.

Loops & Patterns

Enemies that keep spawning. Coins that respawn every round. Loops make things repeat — and spotting patterns lets you do more with less code. It's the start of thinking like a programmer instead of typing like one.

Variables & Game State

Score, health, lives, timers — games track everything with variables. Your child learns to store, change and use information: the same concept that powers everything from spreadsheets to apps.

Testing & Debugging

Things break. Characters fall through floors, scores count backwards. Rather than giving up, your child learns to hunt down the bug, form a theory, and test the fix — the patience every builder needs.

Designing for Players

The part most coding courses skip. A game isn't finished when it works — it's finished when someone else can play it. Students watch classmates try their games, see where players get stuck, and redesign until it clicks. Building for others, not just yourself, is empathy in practice — and it goes far beyond games.

// the platform

Why Construct 3?

Construct 3 is a professional game engine used to publish real games — but it's built so beginners aren't buried in syntax on day one.

Students build with visual blocks of logic instead of typing code, so they can focus on how programming works rather than where the semicolon goes. As they grow, Construct 3 lets them add real JavaScript — a clear path from first game to actual code.

WHEN player presses Jump
IF player is on the ground
THEN jump + play sound

No prior coding experience needed. If your child can play a game, they can start building one.

// curriculum

The Learning Journey

10 lessons · 6 modules · every module ends with a working project

1

Welcome to Construct 3

Tour the editor, learn sprites and layouts, and use built-in behaviors to get a character moving. Every student has a playable scene by the end of class one.

2

Events: How Games Think

The heart of Construct: event sheets. Students learn conditions and actions by building a complete arcade-style collecting game with score and lives.

3

Platformer Project

Jumping, enemies, hazards, and collectibles. Students design multi-level platformers and learn what makes a level feel fair, challenging, and fun.

4

Variables & Game State

Health bars, power-ups, timers, and win/lose conditions. Students learn how games track everything — the same logic concepts used in text-based coding.

5

Top-Down Games & Effects

A second genre: top-down movement, spawning enemies, and pathfinding. Students add sound effects, particles, and screen shake to make games feel alive.

6

Final Game & Launch

Students design and build an original game from scratch — their genre, their rules, their art — then publish it to the web and present it at demo day.

// why dotcode

Why DotCode?

We're not a franchise running off a script. Every class is led by an experienced instructor with years of teaching coding to kids across Singapore's schools and academies — from Scratch and Roblox to Python and web development.

  • Small groups, real attention. Every student gets time with the instructor, not just a worksheet.

  • Projects over theory. Kids learn by building, breaking and fixing — every lesson ends with something on screen.

  • Concepts that transfer. We teach the logic underneath the tool, so it carries into Python, JavaScript and beyond.

A student playing a classmate's finished game, Potion Pursuit, on a laptop
Playtesting a classmate's finished game, Potion Pursuit — title screen, instructions and all. Students swap games and give feedback that shapes the final version.

// the course

The Course at a Glance

10 lessons
1.5 hours per lesson
12–17 years old, beginners welcome

Try it free first

Book a free trial lesson — your child builds their first mini-game, and you see exactly how we teach before committing to anything.

Book a Free Trial Lesson

// outcomes

By the End of the Course

By the end, your child walks away with a finished, playable game they designed, built and tested — something they can proudly show off.

  • A finished, playable game they designed, built, and tested themselves
  • Genuine logic and game-design skills: events, variables, state, and feedback loops
  • Experience finishing and shipping projects — not just starting them
  • A natural stepping stone into JavaScript or text-based coding with Python

Ready to Start Building?

Book a free 45-minute trial class. No commitment, no credit card — just great learning.