Technology · Reviewed 2026-08-08
Video Game Development learning path
This learning path turns video game development into a manageable sequence. Work through the stages in order, practise each idea in a small exercise, and keep evidence of what you can do. The final stages emphasize integration: use the earlier foundations together instead of treating each concept as an isolated fact.
Prerequisites
- Curiosity and a regular weekly practice block
- A place to keep notes, exercises, and reflections
Learning outcomes
- Explain the core ideas behind video game development
- Apply the skill in a complete, self-directed project
- Evaluate your work and choose a useful next step
Beginner
Game Design Basics
Game Design Basics is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Engine and Tools
Engine and Tools is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Input and Movement
Input and Movement is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Intermediate
2D and 3D Worlds
2D and 3D Worlds is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Game Physics
Game Physics is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Audio and Feedback
Audio and Feedback is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Advanced
Level Design
Level Design is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Playtesting
Playtesting is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the next stage in this path.
Publishing a Game
Publishing a Game is a practical part of building reliable skill in video game development.
Why it matters: It gives you the foundation needed for the final project in this path.
Authoritative resources
Related learning paths
Programming Fundamentals · Digital Drawing · Music Production