Learn to code by making games – Discover C# and Unity 3D in a fun, engaging way.
Build real, playable projects – Gain hands-on experience instead of just watching tutorials.
Start from zero, go to game creator – Perfect for beginners or aspiring indie developers with no prior coding or Unity experience.
Still compatible with older versions of Unity!
This is the long-awaited sequel to the original Complete Unity Developer course—one of the most popular game development courses on the internet!
We’ve completely reworked it from scratch, using brand-new projects and our latest teaching methods.
Over 2 million students have already learned programming and game development from us—many of them now publish commercial games.
Learn C# coding from scratch through real game projects
Build 5 fully playable Unity 3D games (e.g., rail shooter, endless runner, FPS)
Gain essential coding skills: variables, loops, conditionals, functions, classes
Create game mechanics like movement, collisions, and enemy AI
Master Unity tools: Timeline, Terrain, ProBuilder
Implement key systems: raycasting, weapon switching, object pooling
Explore advanced features: procedural generation, post-processing
Learn through a project-based structure (challenge → build → apply)