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!
//


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.



