
This complete teaching resource guides students through the full process of creating a First-Person Shooter (FPS) game using Godot 4.
Designed for KS3, KS4, IGCSE Computer Science, IB DP Computer Science, and STEAM/ICT pathways, the resource develops programming, game design, problem-solving, and computational thinking through a highly structured, practical project.
Each lesson includes clear learning objectives, teacher guidance, and a progressive build-up of skills from basic movement to AI mobs, scoring, sound design, and exporting a fully playable game.
Perfect for classroom teaching, befor or after school game development clubs, STEAM programmes, and independent learning.
A complete sequence of 16 lessons:
- Getting set up
- Coding camera rotation
- Limiting the mouse
- Coding ground movement
- Coding the jump and fall
- Creating the level
- Coding the shooting mechanics
- Creating the mob (enemy)
- Getting the mob to follow the player
- Damaging and killing the mob
- Spawning mobs continuously using spawners
- Scoring system
- Adding sounds
- Setting up the kill plane
- Adding visual effects & refining the overall level
- Exporting the game
Learning Objectives
Students will learn to:
- Apply object-oriented programming in Godot using GDScript
- Use vectors, transforms, collision detection, and physics
- Implement AI behaviour for game enemies
- Build interactive levels in 3D
- Handle player input, camera control, and game mechanics
- Add audio, scoring, damage systems, and visual effects
- Package and export a complete game build
Curriculum Links
- IGCSE Computer Science (0478) Problem solving, algorithms, programming
- IB DP Computer Science Logic, object-oriented programming, computational thinking
- KS3/KS4 Computing Programming, game logic, decomposition, iterative development
- STEAM Education Creativity, digital design, applied coding
Recommended Age/Year Group
- Ages 12–18
- Year 7–13 / Grade 6–12
- Suitable for mixed-ability classes
Teacher Notes
- No prior Godot experience required
- Includes step-by-step coding videos/tutorials
- Each lesson builds on the previous one
- Students produce a full 3D FPS game by the end
Why Teachers Love This Resource
- High-engagement, practical project
- Clear lesson structure
- Easy to differentiate
- Supports blended learning
- Aligns with modern computing and digital literacy goals
Something went wrong, please try again later.
This resource hasn't been reviewed yet
To ensure quality for our reviews, only customers who have downloaded this resource can review it
Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.