Learning Paths

Game Development

The fundamental courses you need to build games.

Game development combines programming, design, art, and storytelling. Whether you want to build indie games or work at a AAA studio, this path will teach you the fundamentals.

Here are the courses I believe you should take, listed in order. Master game engines, programming, and game design principles.

Game Development Fundamentals

Learn the core concepts of game development including game loops, physics, collision detection, and game design principles.

Introduction to Game Development

Beginner • 4h

Game Design Principles

Beginner • 3h

Math for Game Developers

Beginner to Intermediate • 5h

Unity Game Engine

Master Unity, one of the most popular game engines. Build 2D and 3D games for multiple platforms.

Unity Fundamentals

Beginner • 6h

Unity 2D Game Development

Intermediate • 8h

Unity 3D Game Development

Intermediate to Pro • 10h

C# for Game Development

Learn C# programming specifically for game development. Master scripting, gameplay mechanics, and game logic.

C# Programming Essentials

Beginner • 5h

C# for Unity

Intermediate • 6h

Advanced Game Scripting

Intermediate to Pro • 5h

Game Physics & AI

Implement realistic physics and intelligent AI behaviors in your games.

Game Physics Fundamentals

Intermediate • 4h

AI for Games

Intermediate • 5h

Pathfinding & Navigation

Intermediate to Pro • 3h

Publishing & Monetization

Learn how to publish your games and implement monetization strategies.

Publishing to App Stores

Intermediate • 3h

Game Monetization Strategies

Intermediate • 2h

Marketing Your Game

Intermediate • 3h