01 Game Overview
Game to Make Hop is a 2D platformer where you navigate levels, collect teal and deep-blue energy crystals, and jump through glowing portals to reach the next stage. Explore every platform, find every crystal, and hop your way to the final level.
02 Game Goal
Find all the energy crystals on each level, then jump through the portal to advance. Reach the final level to win.
03 Player Controls
- AMove player left
- DMove player right
- SPACEJump
04 Game Mechanics & Logic
Main Actions:
- Move through the level
- Collect energy crystals (teal & deep blue)
- Parkour across platforms
- Jump into portals to advance
Variables:
| Variable Name | Starting Value | What It Does |
|---|---|---|
| score | 0 | Tracks how many energy crystals the player has collected |
| level | 1 | Which level the player is currently on |
| crystals_needed | varies | How many crystals must be collected to unlock the portal |
If / Then Rules:
- If the player touches an energy crystal → score +1, crystal disappears
- If score reaches crystals_needed → portal activates and glows
- If player jumps into an active portal → advance to next level
- If the player reaches the final level → win screen appears
05 Game Loop
These steps repeat over and over while the game is running:
- Check for player input (did the player press a key or button?)
- Move the player based on the input
- Check for collisions (did the player touch a crystal or portal?)
- Update score based on what was collected
- Check if portal should activate (score ≥ crystals_needed)
- Check win condition (is this the final level?)
- Repeat until the game ends
06 Playtesting & Changes
Changes made after testing the game with real players:
Players said the game was too easy.
Added harder platform layouts and placed crystals in more challenging positions to make players think about their jumps.
07 Logic Flowchart
This diagram shows how the game logic flows from start to finish:
08 Designer Reflection
The hardest part was making the game levels. When you make the levels, you have to know what you want to be in them. There is a lot more to it — making a level is not easy to do.
My game uses logic like variables, if statements, and loops, which are important ideas in programming.