Complete C# Unity Game Developer 2D (

Udemy once again delivers a comprehensive look at learning to code in a unique presentation that is clearly distinguished from competitors. While most Unity introductions shy away from coding, this course embraces C# and uses game development as a tool to teach the vital skills of coding in C#.

Created by: Ben Tristem

Produced in 2022

What you will learn

  • Learn C#, a powerful modern language, from scratch. No prior programming experience is necessary.
  • Become excellent at using the Unity game engine.
  • Build a solid foundation for game design and game development that will help you build your own games.
  • Learn how object oriented programming works in practice.
  • Create playable game projects - good for your portfolio, or just for your own sense of achievement.
  • Transfer your knowledge from this course to .NET, other languages, and more.
  • Develop highly transferable coding problem solving skills.
  • Be part of an amazing and supportive community of people similar to you.

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 0 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a game development fundamentals course? Or looking for more detail on Ben Tristem's Complete C# Unity Game Developer 2D? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

game development fundamentals Awards Sponsored

The course has been remastered in Unity 2018 and is compatible with Unity 2018, 2019 and 2020.

This course started as a runaway success on Kickstarter and has gone on to become the most popular and most watched Unity game development course on Udemy. The course has full English closed-captions throughout.

Learn how to create video games using Unity, the world-leading free-to-use game development tool. We start super simple so you need no prior experience of Unity or coding! With our online tutorials, you'll be amazed what you can achieve right from the first moment you start the course.

Benefit from our world-class support from both other students, and the GameDevtv team who are regularly engaged in the forums and Q&A section. Go on to build several games including:

Laser Defender: A Top-Down Space Shooter with enemies to shoot and dodge;

Glitch Garden: A Tower Defense game with different tower types and enemy types, and a basic resources system;

TileVania: A fast-paced classic Side-Scrolling Platformer using Unity's Tilemap tool;

Block Breaker: A basic "Breakout" style game which introduces Unity's built in physics engine.

Prefer to start with 3D games? Check-out our sister course, the Complete C# Unity Developer 3D. Already have some Unity knowledge, and want something more challenging? Check-out our epic RPG Core Combat Creator. More interested in creating 3D models from scratch? Start with our Complete Blender Creator course. Our green leaf logo is a symbol of passion and quality.

You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students. Check out our reviews to see how people love this feature.

The course is project-based as we believe this is the best way to learn Unity and C#. 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-head videos, powerful diagrams, quality screencasts and more.

Oh, and it's just bigger and better than other Unity courses you will find online. See the course length and the reviews.

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.

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.

You will learn C#, and in turn build a solid foundation for Object Oriented Programming. By the end of the course you'll be very confident in the basics of coding and game development, and hungry to learn more.

What this course DOESN'T cover...

Whereas this course is already huge, we can't possibly cover everything in that time. Here are some things we will not be covering...

Performance optimization.

Editor plugins or modifications.

Physics engine modification*

* Separate mini-course to cover these this now available.

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

If you're a complete beginner, we'll teach you all the coding and game design principles you'll need. If you're an artist, we'll teach you to bring your assets to life. If you're a coder, we'll teach you game design principles.

Note: access to this course comes with an optional, free community site where you can share games and art assets, as well as connect with other students.

Dive in and learn Unity now, you won't be disappointed!

Who this course is for:
Competent and confident with using a computer.
Artists who want to learn to bring their assets into games.
Some programming experience helpful, but not required.
Complete beginners who are willing to work hard.
Developers who want to re-skill across to game development.



    • One of the most practical courses in teaching object-oriented programming.
    • Course truly does not rely on prior programming experience.
    • Course is updated regularly to stay relevant with the latest Unity updates.
    • Course will take more time and effort for true beginners. They’ll have to lean into supplemental resources.
    • Course does not even dip toes into more advanced uses of C# and Unity.
    • Unity bugs can make it hard to know when a failure is yours or the platform’s.

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Ben Tristem

Hi, I'm Ben. I have a degree in computing from Imperial College London, and a physics diploma from the Open University. I started working for myself at the age of 15, and never looked back. I explored careers as varied as being a commercial pilot, stunt-man, rock climbing instructor, and more. None of these provided a continued challenge, and stable income in the same way technology does. After building and selling a home computer support business, I became an angel investor and business mentor here in Cambridge UK. I fell in love with teaching game development through one of my investments, and I now spend all of my time sharing my passion with people like you. I can't wait to help you experience the fulfilment, and financial freedom, that having a deep understanding of technology brings.



0 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Herbert Quijano on 3 days ago

It has some nice basis, I think some tools could be explained some more, but in general it is a very good course to start, preferably if you have some training in programming. The chapters with Ben talk are very cool, he has a way of explaning some concepts compared to real life events that is very good to learn.

By Olivier Royant on 10/9/2020

Very exciting and interesting course! Great value for money and I learned tons; hence why I've enrolled on the 3D course! See you there!

By Ula Onat Alakent on 9/18/2020

Definitely a decent course to get started with Unity Engine, I quite liked the project-based learning approach offered in this course! I'd like to list out some downsides of the course where one of them is quite a major issue in my opinion:
- This course is for complete beginners, in terms of both Unity & C#. Therefore, there are a lot of programming concepts that lack throughout the course, they always prefer to stay on the surface when it comes to coding. I just wish that there would've been a massive section that just focuses on C#, then we could've used some advanced code techniques in our games, or this course wouldn't have had any intentions to teach C#, and be just about Unity. But this is the way they had to go in order to sell more, which I honestly and completely understand, but I hope they don't mind me breaking a half point because of it :)
- Some of the content is way too repetitive, they could've taught some new concepts instead of spending that much time on the same things over and over again!
Despite all that, I quite enjoyed the course and looking forward to having an intermediate-advanced Unity 2D course offered by them!

By Mike Smart on 9/20/2020

I've just completed the whole course, and it's fantastic course all around. Lots of great challenges, clear explanations, and fun projects. Big thumbs up! I'm so much better at Unity development now than when I started. Be sure to take on all the challenges, though. Such a big part of the learning process.

By Dyston Madsen on 7/3/2020

Overall great course!! Really felt that I was able to learn a lot from the course which I can apply for the future. My only real complaint is that there are definitely a few moments throughout the course (Cough cough GlitchGarden) where you are taught one thing, then in another video what you are taught is disregarded and in the process of changing the code breaks the game. This has happened to several people from what I have read. So that part left a little sour taste in my mouth, but otherwise awesome!

By Dmitry D on 6/22/2020

Super-duper-excellonte (favourite Rick's words) or i don't know how to spell it, BUT...This course is amazing and give powerful information about 2D game development on PC or mobile platforms. I got a lot of useful material about UI, animations, tilemaps, communication between components and classes, sprites manipulation, scriptable objects and so on. All sorts of challenges (tests, in-build micro or macro challenges) give you very important practice and right experience in writing clear and work code...And many other cool things in this course. Next step: 3D course!

By Zoe Donagher on 6/8/2020

Really great course. Enjoyed it immensely and learned so much. Fantastic introduction for anyone wanting to make games in Unity but don't know where to begin. Highly recommended.

By Ian Cherabier on 7/7/2020

This is definitely top notch online training! Ben and Rick have definitely put a lot of thought in the structure of the course. What I like the most is that they challenge you to get more independant. By the end of the lecture, more and more videos ask you to first complete a coding task, and then watch the lecture to compare your solution to what Rick did. This is the very definition of active learning, as it constantly challenges you and invite you to take action! It also helps that Rick is super enthusisastic, invested and funny, one of the best lecturers I've had (including high school and university)! Can only recommend! :)

By Omar Salam on 10/12/2020

Simply the best investment you can make on developing not only your Unity Engine Development Skills, but also several aspects of Entry-level C# programming, Game Design, and so much more.

The progression is well paced with some quizzes along the way and just-chatting videos here and there. Additionally, almost each video has a challenge that you are very much encouraged to attempt even if you think you can't. The variation of challenges is also well constructed as they have different difficulty levels according to the game you are working on.
Every single thing you learn, you will apply (or be challenged to) more than couple of times and in a different flavor as per the current project, so the repetition will help solidify and fill in any gaps.
Finally, everything the long course description mentions is accurate and covered if not added upon. I can say that it certainly exceeded my expectations and left me wanting to take all of their other courses.

If you are wondering which Unity 2D course you want to enroll in from the hundreds available then this is a no-brainer.

By Sourav Verma on 7/22/2020

Teaching of Rick is not good in the last section.

By Kimi Weng on 11/1/2020

Loved this course, I was able to build something I never would have thought possible after completing it. If you want to learn Unity 2D this is it. I loved every second of it.

By Duvan on 8/16/2020

This course is very well made, Rick explained everything clearly but its hard for beginners to understand. I was half way into the course but I found it difficult to understand as a beginner but after I did "Jame's Doyle's Foxy Adventure" tutorial, it helped me so much and now coming back I could understand so much and the method Rick uses are different to Jame's method which is awesome because now I can see both ways and how they are applied. I know this course is quite old now but it still holds alot of knowledge for beginners especially for me after I've gained understanding and Nina is just a huge help in this community each step of the way therefore I'm giving it a 5 stars.