World

Basic JS with p5js

Learn the building blocks of JavaScript by drawing, animating, and creating games you can actually play with p5.js.

13 quests123 coding missions0 completed
Start world

World map

Choose your next quest

0 of 123 coding missions complete

World

Basic JS with p5js

JavaScript + p5.js
Quest 01

Pixel Pilot Academy

Learn how numbers and variables control a live p5.js sketch.

0/5 missions
Start quest
Quest 02

Message Maker

Learn strings deeply: join text, transform case, read characters, mix data types and build a polished pilot card.

0/8 missions
Start quest
Quest 03

Decision Dungeon

Master comparisons, if/else, AND, OR and NOT, then combine them into clear game rules.

0/10 missions
Start quest
Quest 04

Loop Launchpad

Learn to repeat code with for loops, use the counter, change its step, count backwards and combine loops with decisions.

0/8 missions
Start quest
Quest 05

Meteor Dodge

Learn why arrays and objects matter by turning repeated meteor data into a playable dodge game one tested rule at a time.

0/12 missions
Start quest
Quest 06

Function Forge

Write reusable functions with parameters and return values, learn callbacks with setInterval(), then organise game code into clear helpers.

0/8 missions
Start quest
Quest 07

Rock Paper Scissors

Build a quick first-to-three game that combines arrays, random choices, conditions, mouse input and reusable functions.

0/10 missions
Start quest
Quest 08

Catch the Falling Star

Build one complete catching game from a nearly blank canvas, one clear feature at a time.

0/10 missions
Start quest
Quest 09

Treasure Collector

Explore the field, collect treasure, dodge a trap field and a moving guardian, then finish a complete game with less step-by-step prompting.

0/10 missions
Start quest
Quest 10

Bug Smasher

Learn mouse input, hit testing and timers by building a fast clicking game.

0/9 missions
Start quest
Quest 11

Galaxy Rescue

Build a complete rescue game step by step: design pods and meteors, scale them with arrays and loops, reuse collision helpers, manage lives and game states, then finish with grouped restart logic.

0/14 missions
Start quest
Quest 12

Maze Escape

Build a playable maze from wall data, debug collision geometry, collect a key and escape through a winding route.

0/9 missions
Start quest
Quest 13

Snake Lite

Build a grid-based Snake game that remembers its body, grows, collides and speeds up.

0/10 missions
Start quest