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