💻 TechnologyGrade 5Lesson 28
← Back🔒 PDF with full access

Make a Mini-Game

Lesson preview: the Mini Lesson and Vocabulary are open to everyone. Guided practice, exercises, the parent checklist and the printable PDF worksheet come with full access (free 7-day trial or membership).

What you will learn

  • 1Design a simple mini-game with a clear goal and rules
  • 2Connect game elements to the code concepts that power them
  • 3Plan win and lose conditions before writing any code
  • 4Name and describe sprites, scores, and levels in a game
📘

Mini Lesson

Every great game starts as an idea on paper. Before you write a single line of code, you decide what the game IS — who the player controls, what they are trying to do, and how the game ends. A good design plan turns a vague idea into a buildable mini-game with clear rules.

The Five Game Design Questions

Answer these five questions and you have the skeleton of a working mini-game. Skip any one of them and the game will feel half-finished.

  1. Game name — what is it called?
  2. Goal of the player — what are they trying to do?
  3. Main character — who or what does the player control?
  4. How the player wins — what triggers the WIN screen?
  5. How the player loses — what triggers the LOSE screen?

Game Elements Map to Code Concepts

Every part of your game becomes a piece of code. Knowing which code concept matches which game element makes building the game much faster.

  • Score — a variable that goes up when the player does the right thing.
  • Hero moves — the code an event handler runs after a key press or tap.
  • Enemy spawns over and over — a loop that repeats while the game runs.
  • Game over screen — a condition checked again and again while the game runs ("if health is 0, then stop").
  • Player presses a key — an event the game listens for, so its handler can run code.

Win and Lose Conditions

A condition is just a yes/no question the game asks: "Is the score 10 or higher?" "Is health zero?" When the answer flips to YES, the game responds. Without these checks, your game has no end and no goal.

  • Win condition — the rule that ends the game in success (e.g. score reaches the goal, all enemies defeated, level finished).
  • Lose condition — the rule that ends the game in failure (e.g. health hits 0, time runs out, player falls).
  • Both conditions are checked every time the game loop repeats.

Words to know

sprite

A picture or shape that represents a character or object in a game.

score

A number variable that goes up or down based on what the player does.

level

A stage of the game with its own challenges; clearing it unlocks the next.

win condition

The rule that decides when the player has won (e.g. score = 100).

lose condition

The rule that decides when the player has lost (e.g. health = 0).

Mini-Game SceneMini-Game SceneSCORE: 120LIVES: 3GOAL: 200PlayerEnemy$CoinSprites + score + lives + goal = a playable scene.
Game Logic LoopGame Logic LoopSTARTset upSPAWNenemiesUPDATEpositionsCHECKwin/loseloop back to UPDATEWINscore >= goalLOSEhealth = 0
💡

Tip: design first, code second. A page of planning saves a lot of debugging — you cannot build what you have not decided.

Free · 7 days · No credit card

Unlock the full HSEA system for 7 days.

Add your first kid profile and your 7 days start: every lesson in every grade, saved progress for each child. Nothing to set up, no card required, nothing to cancel.

  • ✓ All 1,880 lessons, Grades 1–6, every subject
  • ✓ Profiles + saved progress for every kid
  • ✓ Printable lessons with answer key
Start your 7-day free trial →
← Lesson 27: Variables & DebuggingLesson 29: Sensors & Robots (Intro) →