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

  1. 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.

  2. 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.

  3. 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

  1. 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.

  2. 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.

  3. 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

  1. 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.

  2. 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.

  3. 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