1.
SET UP
1.1.
Make a Python File
1.2.
Import Pygame
2.
SET UP YOUR GAME SCREEN
2.1.
Create a Game Screen
2.2.
Create a Game Loop
2.3.
Add Background Image
2.4.
Add Icon and Game Title
3.
MAKING A PLAYER
3.1.
Create a Player Class
3.2.
Create a Player Instances
3.3.
Implement Player Draw Method
3.4.
Implement Player Move method
3.5.
Fix duplicating Poco
4.
MAKING OTHER ENTITIES
4.1.
Create a Food Class
4.2.
Create a Food Dictionary
4.3.
Initialise Active Foods List
4.4.
Create Food Draw Method
4.5.
Draw Active Foods in Game Loop
5.
COLLISION
5.1.
Creating Hitboxes
5.2.
Detecting Collision
6.
FINISHING THE BASE GAME
6.1.
Implement a Score
6.2.
Implement a Win Condition
6.3.
Display the Score
7.
EXTRA FEATURES
7.1.
Implement a Score
7.2.
Implement a Win Condition
7.3.
Display the Score
Light
Rust
Coal
Navy
Ayu
2025 Autumn Handbook
Task 5: Collision
Goal:
Detect whether the player is colliding with any of the food.