The Game Developer trek
C# and Unity from fundamentals to shipped games. 2D, 3D, physics, AI, audio, UI, multiplayer concepts, and publishing on PC, mobile, and console.
Game design fundamentals
Before writing code, understand what makes games fun: mechanics, dynamics, aesthetics, player psychology, and the design process.
C# fundamentals
Unity runs on C#. Learn the language properly before writing game scripts.
Unity fundamentals
The Unity Editor, the scene hierarchy, GameObjects, Components, and the core Unity workflow.
2D game development
Sprites, tilemaps, 2D physics, animations, and building complete 2D games in Unity.
3D game development
Meshes, materials, lighting, ProBuilder, 3D physics, and building 3D game worlds.
Game AI & pathfinding
NavMesh, behavior trees, state machines, and building NPCs that behave believably.
Audio & visual polish
Audio Mixer, procedural audio, particle systems, and the polish that makes games feel alive.
UI & game systems
Unity UI Toolkit, inventory systems, save/load, and the game systems that hold everything together.
Performance optimization
Profiler, batching, LODs, memory management, and building games that run at 60fps on target hardware.
Multiplayer fundamentals
Netcode for GameObjects, client-server authority, lag compensation, and the basics of building multiplayer games.
Publishing & monetization
Build settings, platform certificates, app store submission, and the monetization models for mobile and PC games.
Capstone — ship a complete game
Design, build, polish, and publish a complete game. Real players, real reviews, real lessons.
Trek complete. What's next?
You've walked the full roadmap. Now ship the capstone, write about it, and share the path with the next engineer who needs it.