Milestone map
3 milestones
Design your game and build a moving character on screen
1–2 weeks
Before writing a full game, you need a clear plan and a working foundation. Write a one-page game design document describing what the player does, what the win and lose conditions are, and what the game looks like. Then write the code to get a character or object moving on screen in response to player input. This proves you can control movement — which is the core mechanic everything else builds on.
Proof required
Share: (1) your one-page game design document (what the player does, win condition, lose condition, what it looks like), and (2) a short video or GIF showing your character or object moving in response to keyboard or mouse input. The code must be your own — include a link to your repo or Replit project.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Add a win condition, lose condition, and score or timer
1–2 weeks
A moving character is a demo, not a game. A game has stakes: a way to win, a way to lose, and a way to track progress. Add all three to your game. The win and lose conditions should match your M1 design document — if they have changed, update the document and explain why. Implement a visible score counter or timer that updates in real time during play.
Proof required
Share a video of a complete playthrough showing: (1) the score or timer updating on screen during play, (2) the lose condition triggering (with a visible game-over state), and (3) the win condition triggering (or a score target being reached). Include the updated repo or Replit link.
What gets checked
Common mistakes
Resources
Foundationstart here
What a verifier looks for
You'll sign in first, then come straight back here.
Share the finished game and get 3 people to play it
1 week
A finished game should be played by people other than the person who made it. Share your completed game with at least 3 other people — classmates, family members, or online — and document their experience. Note one thing each person found confusing or hard, and make at least one change to the game based on that feedback. This milestone closes the loop between making something and making something that works for others.
Proof required
Share: (1) the public link to your finished game (Replit, itch.io, or GitHub repo with run instructions), (2) brief notes from 3 people who played it (what they found fun, what was confusing, one piece of feedback each), and (3) one change you made to the game after hearing that feedback.
What gets checked
Common mistakes
Resources
Foundationstart here
What a verifier looks for
You'll sign in first, then come straight back here.
Part of