Lesson 1 of 7
What Makes a Good Game?
Explore core game elements like goals, obstacles, feedback, and what keeps players hooked.
Learn it
Have you ever wondered why you can play your favourite game for hours without getting bored? Great games are not just about colourful graphics; they are built with clear goals, exciting challenges, and instant feedback that rewards your effort.
Every great game gives the player something to aim for, like reaching a castle or scoring points, alongside obstacles that make reaching that goal tricky and rewarding.
When you press a button and your character jumps with a fun sound effect, that is called feedback. It lets your brain know that your action made something happen in the digital world.
Key terms
- Gameplay Loop
- The repeating cycle of actions a player takes to make progress in a game.
- Player Agency
- The degree of control and meaningful choice a player has within the game world.
- Feedback
- Audio or visual responses that communicate the result of an action to the player.
- Flow State
- The mental zone where challenge matches player skill perfectly, keeping them immersed.
Deconstructing Your Favourite Game
Follow these steps to analyse any game like a professional game designer.
- 1Identify the Goal: Name the primary objective the player must achieve to win or complete a round.
- 2Map the Obstacles: List the enemies, hazards, or time limits that try to stop the player from succeeding.
- 3Spot the Feedback: Notice every sound, animation, and particle burst that occurs when collecting an item or taking damage.
- 4Evaluate the Reward: Determine how the game rewards success, such as giving points, unlocking levels, or upgrading gear.
Core Loop Pseudocode
python# A simplified model of a game core loop
player_score = 0
player_alive = True
while player_alive:
action = get_player_input()
if action == 'dodge_hazard':
player_score += 10
play_sound('ding.wav')
elif action == 'hit_hazard':
player_alive = False
show_screen('Game Over')This basic loop shows how player input triggers immediate feedback (sound effects and score changes) and checks whether the game continues.
Try it
Match each game design concept to its real-world example.
Challenge
Pick a classic game like Pac-Man or Tetris. Write down its core loop in three steps: Action, Result, Reward.
Pick whichever way suits you — every mode earns the same bonus XP.
Write at least 40 more characters to submit.
Mark your own work
Guided walkthrough — 0/5 clues revealed
- Clue 1 locked — reveal it only if you get stuck.
- Clue 2 locked — reveal it only if you get stuck.
- Clue 3 locked — reveal it only if you get stuck.
- Clue 4 locked — reveal it only if you get stuck.
- Clue 5 locked — reveal it only if you get stuck.
Each clue costs 3 XP (never below 13 XP). You'd earn 25 XP right now.
Extension: Explain how the game gradually increases its difficulty to keep players in the flow state.