Making Games
Learn how games work, from rules and scores to levels and lives, then design and code your own.
-

What Makes a Game?
Find the secret ingredients that make a game fun, then design your own board game on paper.
-

Guess the Number
Build a number guessing game in Python with a secret number, a while loop and “too high” and “too low”…
-

Rock, Paper, Scissors
Program a best-of-three Rock, Paper, Scissors match against the computer using random.choice and if statements.
-

Dice Race
Make Beep and Pixel race to 20 with dice rolls, then test whether going first is really fair.
-

Choose Your Path
Write a friendly text adventure where the player’s choices change the story, using functions to keep the code tidy.
-

Lives, Levels and Game Over
Use variables to keep track of lives, levels and score, and see how a game decides when you win or…
-

Level Design on Squared Paper
Design game levels on squared paper, plan a difficulty curve and learn the rules that make a challenge fair.
-

Game Art with Pixels
Design a pixel-art game character on squared paper, then teach the turtle to draw it by looping over a list…
-

Playtesting and Debugging
Test a game with friends, write down bug reports and track down two sneaky bugs that make a program run…
