Complete Unity 3D Developer: Design & Develop Games in Unity 6 using C#
Learn How To Design And Develop Video Games. Learn C# in Unity Engine. Code Your first 3D Unity games for web, Mac and PC. All in the NEW Unity 6!
//

Start With a Game You Can Actually Finish.
You want to make games, but code still looks like nonsense. Obstacle Dodge is your first project: a simple dodging game where you write your first lines of C#, handle player input and make things react when they collide. It's built to be finished in one sitting, so by the end you've got a working game, not just notes.

Code a Rocket That Responds to Every Push.
Your first script is three lines long, and it works, go you! Rocket Boost is a physics playground, all thrust and momentum. You'll start organising your code properly with namespaces and classes: simple ways of keeping different parts of a project separate so it doesn't turn into a mess as it grows. Push too hard and you overshoot the landing pad, ease off and you don't clear it: real physics, responding to what you write.

Build a Shooter That Doesn't Repeat Itself.
Two games in, and the code is starting to click. Galaxy Strike is an old school rail shooter, and it's where the pace picks up. You'll use loops and arrays to spawn waves of enemies without writing the same code five times over, and Unity's terrain and timeline tools to build a scene that scrolls past like a real arcade run. This is the project where Unity stops feeling unfamiliar.

Craft a World That Keeps Generating Itself.
Your third game (practically!) builds itself, level after level. Royal Run is an endless runner that generates its own track as you play, using lists to keep tabs on what's coming and what's already behind you. You'll add pickups, character animations and post-processing effects that make the whole thing look properly finished. Once you've built a world that never runs out, regular level design starts to feel like the easy part.

Ship an FPS You Actually Built.
You're building an FPS, not copying one. Sharp Shooter is a first person shooter where you build everything yourself: nav mesh agents that let enemies find their way around, AI that reacts to where you are, and raycasting to handle every shot fired. You'll even block out your own levels using ProBuilder, right inside Unity, and switch between weapons like a real shooter should. Five games in, and Unity finally feels like home.
What you’ll learn
Create five awesome games from scratch while mastering Unity 6.
Develop coding skills in C# and see how it powers your game projects.
Get hands-on with Unity’s latest features, making game dev a breeze.
Build fun projects like obstacle dodgers, rail shooters and endless runners.
Mess around with physics, animations and Unity's terrain tools.
Learn to code smarter with arrays, for-loops and coroutines.
Master game mechanics like enemy AI, procedural generation and raycasting.
Prototype your own levels using ProBuilder and bring your ideas to life.
30 Day Money-Back Guarantee
100% refund, no questions asked.Lifetime Access
Access your content on any device, at any time.Teaching Support
Never get stuck with our teaching assistants on call.About the course
Ready to level up your game dev skills? Dive into our new course and learn how to make games in Unity 6! We’ve taught over a million students how to code and build games, and now it's your turn.
Unity is an incredible 3D package for making games, architecture, and more. But it's big and complicated, especially for beginners. Don't worry - we make learning to code easy and fun with step-by-step guidance through exciting projects. You’ll crack C# programming and be guided step-by-step through Unity 6’s latest features.
You’ll build five fun games, each teaching you key skills in game development. From the basics like variables and collision detection to more advanced stuff like procedural generation and AI, you’ll master it all - while dodging obstacles and blasting aliens!
- Create an 'Obstacle Dodge' game. Learn player input, collisions, variables, and if statements. It's the perfect way to get your feet wet in Unity.
- Launch into "Rocket Boost", a physics-based game. Mess around with forces, namespaces, and classes. Push that rocket—and your skills—even further!
- Gear up for "Galaxy Strike", an old-school rail shooter. Master Unity's terrain and timeline tools while coding arrays, for-loops, and coroutines. Arcade fun with a modern twist!
- Craft a procedural endless runner in 'Royal Run'. Build worlds that never stop, use lists, pickups, animations, post-processing, and more.
- Get your eye in on "Sharp Shooter", a first-person shooter. Tackle nav mesh agents, enemy AI, weapon switching, raycasting, and prototyping levels with ProBuilder. Because who doesn't want to make an FPS?
The course is project-based, so you won't just learn dry programming concepts - you’ll apply them straight away to real indie games.
If you’re keen to make games but don’t know where to start, we’ve got your back. Even if you have no prior experience with coding or 3D packages, we’ll guide you through everything from first principles. All you need is a PC or Mac, Unity (free to download), and a bit of passion to get going!
You’ll get clear instructions, friendly guidance, and loads of support along the way, along with lifetime access to the course. All project files, additional references, and resources are included - so you’ll never get stuck.
So, what are you waiting for? Spawn into Unity 6 and the world of game dev now, you won’t be disappointed!

Curriculum
Instructors

Rick Davidson
Hi, I'm Rick, nice to meet you all.
I've been making video games for a living for more than 2 decades as a Game Designer, Producer, Creative Director, and Executive Producer, creating games for console, mobile, PC and Facebook. I founded an Indie game studio, called Inspirado Games, which was acquired in 2012 by Electronic Arts / PopCap. I also worked on cool IPs such as Mario, Transformers, Captain America and Mortal Kombat and created successful new IPs from scratch (such as "GardenMind" which was nominated for Canadian Game of the Year in the social / mobile category).
As a qualified Career Coach, I've helped thousands of people achieve their dream of making games for a living - both as Indie Game Developers and as valuable game industry employees.

Stephen Hubbard
Hi, y’all! I’m Stephen, fancy seeing you here.
My earliest memories of game design are from my childhood creating custom rules and splicing together board games with my friends. While game development got away from me in adulthood, I’ve reignited my passion for game dev in the past few years.
I’ve fallen into the endless pit of learning all things indie game dev - and I’m absolutely obsessed. Whether it's leveling up my programming ability, learning a new vfx trick inside Unity, or flexing my art skills in Blender or Asperite, there's always something new to learn!
Other hobbies include hiking with wife and son in the Utah mountains, finding a new video game to obsess about, and pretending to be good at poker.



