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