Build a 3D Platformer
AICS Academy  /  Youth  /  Build a 3D Platformer
Course · Now enrolling

Build a 3D Platformer

Jump into 3D! Build a Mario-style platformer with Three.js — coins, stars, moving platforms, and a follow camera.

LevelAdvanced Lessons12 Duration~220 min FormatSelf-paced

About this course

Best for ages 13–17. This is your jump from flat games into real 3D! Using Three.js (a free tool that draws 3D worlds in the browser) and AI-made 3D models, you'll build a bouncy platformer where your character runs, jumps, collects coins and stars, rides moving platforms, and respawns at checkpoints. The hook is that joyful *boing* of a perfect jump landing on a far ledge — 3D makes it feel incredible.

It's more advanced, but every lesson explains the new ideas in plain language before you build. By the end you'll have a real 3D level you can explore and share.

12 lessons

01

Stepping Into 3D

Understand the big leap from 2D to 3D: now things have depth, and a 'camera' decides what you see. You'll plan your platformer world and its goal.

10 min read 📖
02

Meet Three.js

Set up Three.js and learn its three building blocks — a scene (the world), a camera (your eyes), and a renderer (the painter). You'll get a spinning cube on screen.

14 min read 📖
03

Building a 3D World

Add a floor, a sky, and some lights so your world looks real and inviting. You'll learn why 3D scenes need lighting to look good.

14 min read 📖
04

Your Hero Character

Drop in a character — a simple shape to start, or an AI-generated 3D model. You'll position it on the ground and point the camera at it.

14 min read 📖
05

Running and Turning in 3D

Move your character around the world with the keys and make it face the way it's going. Movement in 3D uses an extra direction, and we'll make it feel natural.

16 min read 📖
06

Jump Physics That Feel Good

Add gravity and a satisfying jump — quick lift, floaty peak, snappy fall. Great jumping is the soul of a platformer, so we'll tune it carefully.

16 min read 📖
07

The Follow Camera

Make the camera trail behind the hero smoothly, like an invisible helper holding it. You'll avoid the jerky camera that ruins so many 3D games.

14 min read 📖
08

Collecting Coins and Stars

Scatter spinning coins and a big shiny star to collect. You'll detect when the player touches them, play a chime, and count them up.

14 min read 📖
09

Moving and Falling Platforms

Build platforms that slide back and forth or drop away after you step on them. This turns a flat level into an exciting obstacle course.

16 min read 📖
10

Checkpoints and Respawning

Add flags that save your progress so a fall sends you back a little, not all the way. You'll keep the game challenging but never frustrating.

12 min read 📖
11

Winning the Level

Place a goal that ends the level when reached, with a victory pose and a 'Level Complete!' screen showing coins and stars collected.

12 min read 📖
12

Polish and Share

Add background music, a title screen, and little effects like a landing puff. Then export your 3D game and send the link to friends.

14 min read 📖