Back to Class Challenge
Code Studio · Level 9

Mini Game Engine

Time to be a game engine. Combine classes, arrays, and loops to run a tiny simulation — every frame of every game you've played works exactly like this.

15-20 min Ages 9-12 Real Code JavaScript
Code Editor

Run a tiny game.

Example code
class Player {
  constructor(name) {
    this.name = name;
    this.items = [];
  }

  collect(item) {
    this.items.push(item);
    say(this.name + " collected " + item);
  }
}

let player = new Player("Bolt");
player.collect("star");
player.collect("key");
Output

Program result

PLAYER 1 SCORE 0
Your player character
Robot ready to speak your strings

Type real JavaScript, then run it.