Save for later

Complete C# Unity Game Developer 3D

Please note this course has now been updated to Unity 2020.1.

This is the long-awaited sequel to the Complete Unity Developer - one of the most popular e-learning courses on the internet.  Completely re-worked from scratch with brand-new projects and our latest teaching techniques. You will benefit from the fact we have already taught over 700,000 students programming and game development, many shipping commercial games as a result.

Unity is an incredible 3D package used for making video games, architectural and medical imaging and more. The challenge is that it's big and complicated to use, especially for complete beginners to coding and game development. We make learning to code easy and fun by leading you step-by-step through the process of creating exciting games.

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own Teaching Assistant-curated Community, and our student Discord chat channel.

This course has full professional-produced English closed-captions.

If you're reading this you probably already have everything you need to get started. Unity is a free download. With regular access to an internet connection you'll be able to engage in our thriving community. Even if you have no experience with coding, or with 3D packages, we will guide you through everything from first principles. Starting slow, then building on what you learn, you'll soon have a very solid working knowledge of Unity.

Don't take our word for it, please see the amazing reviews students have taken the time to write. We are proud to be transforming lives, and equipping 1000s of people with valuable new skills. We would love you to become one of them now.

The course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources - you'll never get stuck. There are "talking heads", powerful diagrams, quality screencasts and more.

For each demo game you build you will follow this process...

  • Be challenged to build the entire game yourself.

  • Be shown step-by step how to build it.

  • Be challenged to apply, and re-apply your knowledge regularly.

Prefer to focus on 2D? Check-out our Complete Unity Developer 2D course. Want something a little more advanced? Check-out our epic Unity RPG course. Want to get certified, get a job, or learn environment art - we've got you covered. The green leaf logo is your sign of quality.

You will get full lifetime access for a single one-off fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way.

What this course DOESN'T cover...

Here are some things we will not be covering in detail...

  • Art asset creation (assets provided but not made on-screen).

  • Advanced performance optimization.

  • Editor plugins or modifications.

  • Physics engine modification.

Anyone who wants to learn to create games: Unity 3D is a fantastic platform which enables you to make production-quality games. Furthermore these games can be created for Windows, MacOS, iOS (even iOS 9), Android and Web from a single source.

Dive in now, you won't be disappointed.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.6 based on 3,413 ratings
Length 30.5 total hours
Starts On Demand (Start anytime)
Cost $21
From Udemy
Instructors Ben Tristem, Rick Davidson, by Ben Tristem, Team, Gary Pettie
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Game Development Development

Get a Reminder

Send to:

Similar Courses

What people are saying

game development

Great course for 3D game development.

Thank you very much guys :) after taking their 2d game development courses there was no doubt about which course should i choose for 3d.

Allow me to present my point of view: When I bought this course, I was an absolute beginner to unity, C#, coding, and game development in general.

This is by far one of my favorite courses I have taken in game development.

I would highly recommend this to anyone interested in game development.

This course is wonderful for people just getting interested in coding and video game development - that is, people like me.

Edit: Later in the course there is some really nice c# stuff to learn, 100% usable in Unity 2019 Awsome 3D game Development.Made my life.

Easily the best way to get into game development.

I enjoy Rick and Ben's styles/views when pertaining to game development and will take on other courses down the road.

From my end I did study game development and programming, graduated about 5 years ago but never got into it or pursued a game dev job as I never felt competent enough with the skills I acquired.

One of the best courses for 3D game development in Unity.

I would highly recommend this course to anyone interested in learning game development.

You learn 3 things in this course, C#, Unity and Game Development using the combination of C# and Unity.

I will definitely recommend their courses to anyone interested in game development.

Read more

terminal hacker

(The Terminal Hacker Game) I'm always septical with 200$ courses in "Sale" at 30$ or even less, but this one is really Solid!

Through Terminal Hacker.

After finishing Terminal Hacker I am very happy with this course.

I've only gone around half way on Terminal Hacker and I already know a bunch!

I am only through the first 2 sections so far (just finished Terminal Hacker), but with previous experience with C# web apps and programming experience in general, I still found this course to be really well drawn out so far.

The first part was very good but when it came to Terminal Hacker , iwas starting to lose interest simple and strictly on the point highly recomended!

this was a amazing course so far the instructors are very good its very understandable im only eleven but its really easy to understand the only thing that i wish could change is that if ben didnt have to change to using mac halfway through anyways great course So, I'm dropping my review by a bit for this reason: Now that I'm into the Terminal Hacker course, the coding portion very poorly explained.

I am a little over 2/3 through Terminal Hacker and am impressed by the way you teach and how it is not just memorizing the content.

im really excited to get into coding but at the same time absolutly petrified that i will not be able to do some things but overall i am excited to do terminal hacker!!!

I'm at the Terminal hacker part.

Having gone part way through their original Unity course I have found most of the early terminal hacker related stuff very easy.

yes After the first part of the course Terminal Hacker, the course gets harder but this is a good thing as it makes you try things for your self and helps to stop you from just coping what your instructor has just done.

This course is still on a early stage so I will keep updating my review as the course progresses: 10/12/2017:Right now the third section has just started ben introduced version control which was not covered in the original course,I think this was a really good decision to introduce version control early.I can already see that this course is gonna be awesome the Terminal Hacker section was 10 times better than the original Number Wizard section.Just want to say great work guys you improve with each course you make.

I have only made it through the terminal hacker lectures but I can truly say the quality of teaching is amazing even better than some of which I have experienced in college.

Read more

step by step

Step by step, building bigger and better games as we go!

No prior knowledge was required as they walk you through everything, step by step.

This wan an amazing choice i love how each video is a step by step instruction and you are talking nice and slow but not really slow i fall asleep i love it!

Really going step by step and explaining thoroughly.

I haven't finished this course yet, but knowing what it covers and the step by step from beginning day 1 is very nice!

yea, so far he is going step by step and i am loving it.

and prepared alot before they started so far so good, I'm learning step by step and i'm liking it so far So far, easy to follow and listen.

Material are presented clear and step by step, Encouraging for student to keep learning, also a great interaction with the community to answer questions.

You have a lot of freedom to do things your own way, decide when to challenge yourself, or just follow along step by step.

Good explanations, step by step introduction into coding and game developing covers all aspect needed to get your started - more you put into course, more you will learn!

I also liked the step by step implementation of Breadth-First algorithm, that gives a deep look on how to develop your own code rather than use someone else's work.

Im new to c sharp and unity, and I actually learn things step by step in my own phase.

I loved doing the course, following it step by step actually made me a better programmer/unity user.

This course teaches you step by step with a good pace and let you learn and play with what you just learned with exercices so you can really assimilate the informations and have a solid base.

Read more

making games

My reasons for taking it were to learn the basics of making games in Unity and to learn C#.

introduction to unity, prefabs were too basic for most people i think so but some people needed it but my main aim was to learn c# for making games and it is what i expected This course is excellent.

In my advanced computer science classes every year, I purchase Ben’s courses for my students and set them loose in the content making games and guiding them through the process of learning something they know nothing about.

I have recommended it to friends and would recommend it to anyone looking to start making games in unity.

Generally, I recommend if you're into making games and programming, Ben and his team are great at what they are doing, teaching you code in the fun way, the challenges are a great way to improve yourself and stretch your brain a little(don't overcompicate stuff like I do :) ), to get into programming and overall creating games.

In this course they explain why it exists, nothing is left out, you feel very confident in making games or coding in general cause its explained in an easy to follow way.

Ben and Rick will teach you all the basics about coding and unity and also a little about game design — everything a beginner needs to start making games.

Glad to be making games instead of spending forever on boring interfaces like in other tutorials.

During the first major section its all about learning how C# works, then moves directly into making games from scratch.

If you know how to program, and want to start making games: Look no further.

And believe me, making games is a complete different story.

Ben and Rick are producing a fantastic resource for learning Unity both by doing, but also by embedding some strong foundations in coding/game theory that I know I will be calling upon many times in my journey making games.

If you want to learn game dev in Unity while actually making games (and having a lot of fun doing it too) then I can't imagine a better course.

Great material that can help you start making games on your own.

Read more

visual studio

looking forward to the other sections So far so good, the main issues i have are with what i am assuming is the difference between versions of unity and visual studio code that i am using, some things i have to figure out because they are different or do not need certain things that were needed when the videos where done.

So all of the Terminal Hacker section isn't going to be new, but it is good in learning how Visual Studio interacts with Unity.

With this tool you can install Unity but you don't get the dialog of the components, like Visual Studio, you want to install too.

After installing Visual Studio via the Hub, Visual Studio was not linked to Unity so Unity didn't know Studio was there so i had to manually select Studio in Unity to link these two.

The only problem I have is with my Visual Studio as it keeps suggesting other types of codes as I am doing what the tutorial says, I'll ignore the suggestions and go by your tutorials, great stuff you got here!

i think it would have been better to explain them using a console app from visual studio directly instead of using unity.

Quiet Interesting yesss I like it everything is well explained so far It has taught me a lot about the unity UI and the Visual Studio UI and I'm not even %20 done.

A produção dos vídeos são ótimas, diferente da maioria dos vídeos que encontramos no udemy que são filmados com um celular e o professor faz questão de ficar mostrando o rosto durante todas as aulas, nos vídeos deste curso você escutará somente a voz dos professores e irá vizualizar a tela do Unity ou do Visual Studio.

I had a bad taste from other videos/courses that focused on using Unity for development, and not on Visual Studio (or coding/scripting) for development.

Ben and Rick are teaching Unity 2017 and coding in Visual Studio (the last course used Mono Develop) and they are continuing to produce and improve the class.

I also really like that the IDE of choice is Visual Studio.

Finally this class will not only introduce you to all you need to know about c# and unity, but also external tool that will make your life so much easier (SourceTree, Visual studio and its ability to generate methods etc) as well as the methodology used in the industry, like MVP and onion design.

So in the meantime, I bought this course to reinforce my knowledge both in unity and visual studio.

I found Unity like a 3D Advanced Flash and well, C# is more sweet than ActionScript 3.0 (RIP) ... Again, thank you very much for your work, time, and energy .... ; ] ,,, - Katax Had to install visual studio then wait 3 lectures to hook it up just to not be given a clear explenation why monodevelop wouldnt have worked... great course though.

Read more

project boost

I just finished the 'Project Boost' section of the course and I'm really pleased with this class overall.

now very confident in c sharp even at the early stage(project boost module) I at first doubted whether or not this course would help me but the way It was taught was perfect.

I think even a complete beginner gets a grasp of coding with these video tutorials :) [HALFWAY UPDATE] Having great time with Project Booster :D Im very satisfied with course content so far.

I still think UI (ie game UI menus) could have been introduced in Project Boost but that is the tiniest of gripes and besides, it was introduced in the following game section.

Project Boost especially is a brilliant exercise, and I'm looking to revisiting and modifying it based on what I learnt in the subsequent sections.

Setting up Project Boost then ripping it apart because he was sloppy is not great.

By the end of the Project Boost section I believe I'll certainly be confident enough to start on my own, but I'll be sure to finish the course first.

I used a lot of coding from Project Boost in my own project (2D platformer).

I'm up to the Project Boost section of the course and about to apply what I've learned thus far about C# into the Unity platform.

I'm writing this course review as I'm in the middle of Project Boost, (the second game exercise), so I have not completed the entire course.

I'm about 40% through this course (Just finished Project Boost).

It's hard to revise my code I've put in before... Only into the Project Boost but already getting a firm understanding of Unity and C# looking forward to getting stuck in other courses made by Ben and the team!

(I'm currently about halfway through Project Boost and I based on what I've seen so far, I can't recommend this course enough, it's really well done) Great course!

I've already learned so much from following along and playing around with the Project Booster tutorials, that I know I can carry forward to other games.

Read more

argon assault

I am half way through, just finished Argon assault, I will continue and after that it's all a matter of practice, can't wait to start doing my own stuff and improve with the struggles while having such a good kick starter.

Cheers Moody Hussain The Argon Assault part was amazing.

He has shown how to be creative and use a fish for Admire Slack-bar in Argon Assault.

Argon Assault is an incredible game section involving Unity's Timeline feature that will make you feel like A Steven Spielberg of games development.

Only two of the games (Boost and Argon Assault) meant much to me, and even then Boost is really a 2D game and AA spent way too much time on a waypoint script than it did on animation (I would REALLY like to have more on animation!).

3) There are some very, very challenging challenges in this course, specifically when calculating pitch and yaw in Argon Assault.

I cannot believe how elegantly the concepts are introduced - it's a gentle introduction to coding and game design (I'm on Argon assault section).

If I had to have one complaint I'd say until the argon assault I had felt in control, because the things we've been doing weren't unfamiliar completely.

But argon assault is a more complex project and we used a lot of things we weren't familiar with.

12/5/2017:I'm updating my review 2 months later because I was waiting for the course to expand.This course is fantastic never fails to amaze us with their courses.Argon assault section is almost finished and they are plenty more to come.Im gonna start the rpg course while the course expands I bought this course 10 days ago and could not stop to watch it and do the challenges!

I am now at 74%, through with Argon Assault.

2- Especially in the Argon Assault section, there was a LOT of jumping around from subject to subject, which made it impossible to get a handle on certain subjects.

This was a common theme (Not as much in argon Assault thankfully) for most of the course.

The prime example was in Argon Assault they would introduce particle systems and get you excited about what they can do and then they went on a complete tangent away from particle systems for hours of lecture.

Read more

very well put together

So far it seems very well put together and I am positive it is exactly what I'm looking for, Looking forward to getting into the gamedev commUNITY.

very impressed and so grateful for what they have made Great course , very well put together.

very well put together and thought out.

Too many fundamentals about programming but i guess that was to be expected... Learning lots very well put together Very clear instruction, good pace.

Take your time and learn but this is extremely fun From what I have done so far this course is very well put together and easy to follow.

Read more

learn to code

This is probably not the fastest way to learn to code, but it is a lot of fun!

Well I've completed 26.5 hours of "Complete C# Unity Developer 3D: Learn to Code Making Games" from Ben and Rick over at and I have to say I am happy I made this purchase.

Even though I certainly don't need to "learn to code" I still found your course fun and engaging and even though the pace was way too slow for me, if I was patient, I still was able to extract a TON of value from time spent on your course.

:) I took three courses from Ben: "Learn to Code by Making Games - Complete C# Unity Developer", "Learn to Code Making Games - Complete C# Unity Developer 2.0 " and The Unreal Engine Developer Course - Learn C++ & Make Games.

I've taken the first Learn to Code Making Games course and this one is even better.

I was a complete beginner in C# and Unity before I took Ben`s first series: Learn To Code by Making Games 1.0 .

Having down a decent portion of the first version of Learn to Code, I am looking forward to seeing how it's been improved and am confident it will be great.

Read more

spiral syllabus

The spiral syllabus approach is incredibly helpful, and as someone who likes to know the "why" behind what is being done on screen, it was great to have just enough explanation given for the task at hand, and then a circle-back during a later lesson to explore the topic in more depth for an advanced implementation.

With Ben/ Spiral Syllabus it def made me remember a lot more than just keep piling more and more on.

The spiral syllabus put to use here was applied well, and both of the teachers bring lots of experience and good attitudes to each lecture.

2) Rick and Ben teach a spiral syllabus.

Why does Ben mention 10 times that they teach a spiral syllabus?

A spiral syllabus re-visits topics after moving through several other topics, and then revisits those other topics again, like going through topics in a spiral.

How am I able to explain what a spiral syllabus is?

Well you see Ben mentions that him and Rick teach with a spiral syllabus and well...

Combined with the "spiral syllabus", it really works for me in learning how to code.

Thorough course, lectures are short and digestible, pause for challenges keeps engagement, spiral syllabus helps concepts stick If you want to learn how to program and design your own games, this is the course you need to take!

The repeated exposure to topics of increasing depth ( what he calls a spiral syllabus ), reinforces important items and prevents overwhelming you.

I'm learning exactly what I signed up to learn and love the spiral syllabus approach.

The spiral syllabus approach means you can get things working quickly and then understand how it works in more detail later on.

So far the format of a spiral syllabus is not working with me.

Read more

computer science

I started out with the Unreal course from these blokes, but migrated to the Unity course because of engine flexibility and the likeness to the languages I'm learning in my computer science programme.

I started teaching High School computer science classes about six years ago with little to no background in programming.

It is refreshing to have instructors, such as Ben, who also have an actual computer science background.

To quote one of my former computer science professors: "good software engineering is not about having a program appear to work, it's about having code that is clear, robust, maintainable, scalable and as bug free as possible".

I have a bachelor of science in computer science and have spent many hours coding.

I am a College Student in my 4th semester of a computer science program, and I have learned more in this last week with this course than i have in most of my classes.

I have a degree in Computer Science and this course could help teach anyone the needed methods for game design.

I like this course because as a computer science major I'm learning how to program in a new language for one, two I am learning the fundamentals of how to program video games while having fun in the process and three I also like the fact that the instructors are organized using GitHub and also have instructor hangouts in each section to answer common questions.

I remember Computer Science in high school -- it was boring, repetitive, incomprehensible, and the teacher was an @$$hole.

I've always struggled with understanding the more abstract concepts in computer science, but their explanations have really boiled it down into something so concise and understandable that I really have to commend them on this entire course.

I took Computer science through school for 4 years, this is rather of a refresher/extension of what i know rather than a completely new start.

I have no computer science background.

Read more

top notch

Lecturers are top notch, clear and easy to understand.

The support structure for this class is top notch as well, there are tons of other students and developers active in the forum to provide help and feedback.

The quality of this course, just like the ones that have been published previous to this one, is top notch.

Its fun, informative, and to be honest compared to some of the other courses I've got from Udemy, the best production value by a distance, the videos and instruction, and also support documentation are top notch.

Thanks for the top notch education.

Amazing course Ben always makes top notch courses.

Top notch course!!!

Top notch teacher.

As a two college graduate I've had my share of both dull and interesting professors, and as I said Ben seems like top notch so far :) the best Unity tutorials (and perhaps some of the best software tutorials in general) I have ever seen.

They enjoy sharing their knowledge and are always listening to students' suggestions to improve their course (even though to my opinion, the quality is already top notch).

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Epic Unity Provider Educator $54k

Unity 3D Augmented Reality / HoloLens Developer $56k

Unity Game Developer (Live Operations) $56k

iOS and Unity 3D developer $84k

Unity Game & Systems Programmer $107k

Area Manger, West - Unity Lab Services $109k

iOS/Unity/Backend Developer $113k

Unity Designer $118k

Senior Unity Developer $141k

Software Engineer - Unity $163k

Senior Unity 3D Developer $168k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 3,413 ratings
Length 30.5 total hours
Starts On Demand (Start anytime)
Cost $21
From Udemy
Instructors Ben Tristem, Rick Davidson, by Ben Tristem, Team, Gary Pettie
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Game Development Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now