Save for later

Complete C# Unity Game Developer 2D

The course has recently been remastered in Unity 2021.1.

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:

  • Snow Boarder: A simple Side-Scrolling jumping game using Unity's sprite shape tool

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

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

  • Quiz Master: A Quiz Game that focuses on learning how to set up user interface in Unity.

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. Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time). 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

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. 

Dive in and learn Unity 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 10,000 ratings
Length 18 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructors Ben Tristem, by Ben Tristem, Rick Davidson, 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

so much

You will not only learn so much about coding and Unity itself, but you'll learn how to think like a game designer and get the confidence to begin working on your own.

Thank you guys so much, genuinely appreciate this course :) this is a good course, it gets difficult though at laser defender but its cool and i like it.


The Q&A forum, the community, the extra bits, there's just so much more that can be said.

This course is excellent, I am more than half way through and have learned so much about creating video games than before.

Thank you so much for sharing the knowledge with us!

He has a subtle sense of humor and likes to joke around a little, but not so much that it distracts from the objective of teaching the subject, and I think it even helps keep my focus a little.

I'm >50% of the way through and I've learned so much without feeling too overwhelmed.

I'm halfway through the course and I have learned so much.

Great course i have learned much till this point of time and i will keep it up i encourage every one who needs to get into game development to take this course the instructors are So good i love bin and rick so much and thanks for that course :) Well-paced, informative, learning a lot and making cool games for my kids in the process.

I've been learning so much more than I could ever find through free self-instruction I did a few Tutorials, got a basic understanding of coding, but this still made it clearer.

The Tilevania section in particular has so much opportunity for improvement - player controllers are a monolithic subject, and it would have been really nice to refine at least one aspect of player movement (running/jumping/etc.)

I've learned so much regarding game design and scripting and there is still 2 more sections to get through.

I really enjoyed following along with Rick's lectures as he is really enthusiastic and funny which made learning this content so much easier for someone who, like me, finds programming to be quite daunting!

Read more

glitch garden

The fun fact about this.. is that they were saying that my code, actually done in the exact same style as rick's code from the glitch garden section, was wrong.. so basically they were also critizising the instructor itself.

Now, I get that this course is intended for people more-or-less new to programming, but I do feel like the introduction of new concepts, particularly programming concepts, slowed dramatically during Glitch Garden.

As it stands, it only really introduced Tilemaps, but not much else, and most other concepts were already covered in Glitch Garden or earlier.

There were no issues that were really serious, but some small things to note: the glitch garden unit was much more difficult than the tilevania unit, and having it there at the end did feel a little odd.

So far, I have reached up to Glitch Garden, and while I have learned plenty of small basics from this course, the outcome of what this has taught me seems pretty bland.

I'm hoping this Glitch Garden and the Platformer (which I expect the most knowledge from upon the education) will deliver more promise as I continue to learn.

Frankly, the amount of video's for basically the biggest project in the course compared to Glitch Garden is probably a giveaway.

But not all is flowers, the Glitch Garden section is a complete mess, personally I would take it off from the course or complete change the approach.

The only thing I didn't like was the glitch garden section, because it probably took too long and I didnt like that type of game to begin with.

Amazing course, if you want to start from scratch this course will help you understand everything related to 2d game development, if you think you know like i was, then you will understand why somethings work the way they work and make you a better developer, you will really improve if you take on the challenges proposed by Rick, thanks for making this course looking forward to do another one of you guys I am starting Glitch Garden now .

I was worried at first with the way it started that I was to advanced for the course but it is a good pace at glitch gardens.

I hopped onto Glitch Garden directly.

I am very happy with Glitch Garden tutorial because I can feel from the close perspective how many works are needed to make a game like Plants VS Zombies, my favorite.

I'd love to give this course 5 stars, but I can't because Glitch Garden was a real struggle for me to get through.

Read more

high school

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

I graduated High School recently and all i have been doing is sitting around watching YouTube, but then my father bought me these courses and I have always been interested in coding.

My friend and are taking the course simultaneously to create our own 2d Platformer as our final High School Project, and we feel incredibly prepared and excited!

I had some very rudimentary programming experience going in, having learned a very small amount of C++ in high school.

honestly though, im also a little bit sad and nervous , it is like the final day at your high school, you know it is only the beginning, and you are happy for finally graduating completing it, but you still feel sadness, void and some fear about the dark unknown future after it.

I found this class while I was doing my senior capstone project in high school and I decided to take it since I was creating a video game for my project.

I came into this course with some prior C and C# programming and game development classes out of high school.

Update - Halfway through: I feel like I am back in my Spanish class in high school.

Better than anything Jr. College or High School taught me in my programming classes.

My only programming knowledge was from high school IT class.

I took math and logic back in high school and college, but I've always been interested in programming and making games.

Professional, i had same feeling when i start learning turbo pascal in my high school.

I am an adult learner who learned BASIC in high school in the 1980s, to give you a sense of my ability with programming.

If high schools taught like this lecture series, we wouldn't need standardized tests to see if people were learning.

Read more

zombie runner

Zombie Runner was billed as an FPS, but doesn't provide any instructions on how to set up or use guns.

The last three sections just felt like Ben just got tired of making videos part way through Zombie Runner and decided to simply tie the course off with as little effort as possible.

just finished the pin bowling master and i'm about to begin zombie runner and I must say, this is the best unity course in udemy, i'm one of those who got the course before the big sales and it's worth every penny.

We had the standard assets character follow us in Zombie Runner and in glitch garden there was a general walk and attack pattern.

I gived 4.5 to this course because I was a bit sad about how it stops the Zombie Runner section, it starts very well with showing cool features and tools and then it stops when the game was at a very good phase, but that's not a problem.

The zombie runner and RTS sections are almost completely empty as well.

For example in Zombie Runner project finishing helicopter was described as "just add animation of flight" or something similar.

It reaches its peak during the "zombie runner "game.

But zombie runner was incomplete.

So happy to see Zombie Runner recently added, just when you think this course is about as awesome as it can be, the bar is raised again.

That is, until Zombie Runner - after that session, the scope of the course changed to become fully about Unity, and less about coding (the course is named Learn to Code, not Learn to use Unity).

That said, I felt the quality dips down quite a bit about halfway through Zombie Runner.

In the Zombie Runner FPS I expected a bit more in the point of view of Guns, Raycasting and so on (in the GDD was described: "you shoot zombie and collect gun").

In Zombie runner we created an intro to the game but never covered the shooter aspect of the first person shooter.

Read more

object oriented

Going from a complete new person to Unity and C#, I now have a good understanding of the basics for scripting, object oriented gaming, and the IDE of Unity as a whole.

They easy you into object oriented programming.

All the object oriented programming you will learn in this course is applicable to any coding language and the logic behind it is so well taught.

If you want to make full use of this course I suggest you take an introductory course to object oriented programming (like the one offered by MIT for free over at

It all doesn't show how you should write your code in terms of proper object oriented programming.

希望有中文字幕 This course was a great introduction to the Unity engine and also Object Oriented/Games programming in general.

With that said, I noticed that it needs a section, in the begging to teach more programming basics, Object Oriented Programming (OOP), and so on for new comers, as some people might take the course, as entrance for programming.

It does not just gloss over basics, it truly teaches Object oriented process and how to create the games, not just a step by step tutorial.

I've spent the past 10 years trying to understand Object Oriented programming and have finally gained a grasp of what it is and how it works...ironically, turns out I've been using it for the past 5 years.

However If you have never programmed before, I´d really recommend taking an Object Oriented Programming fundamentals course (If in C# Best) before enrolling this huge course, so that way you can clearly understand everything, knowing what you are doing and take the best from it.

Even if you are stuck somewhere during the course ,there is always someone who might help you in the forums ,which is active all the time.Though i had a programming experience before starting the course,I would totally recommend this course for people with absolutely zero programming knowledge.I especially liked the part where the instructors,used lego bricks as an metaphor for object and classes to explain Object Oriented Programming.

There was one problem I did encounter a little bit in my own game that I haven't seen addressed a lot in the course (so far, I'm only working on glitch right now) which is the importance of component oriented design instead of object oriented design in Unity.

Ben does a great mini lecture on this early in the course, but when it came to applying it myself on a more complicated project I was rather confused (I come from an object oriented background so this was totally new to me) and I had to look up a lot of extra information on the topic.

HOWEVER: i don't recommend dirrectly this course to people who know nothing about programming in C# or any other object oriented language.

Read more

ahoy matey

And Ahoy Matey (billed as a multiplayer pirate game in the course description) is a tech demo for moving two cylinders around, using local networking only.

I gave up part way through making Ahoy Matey after finishing the lectures.

You gave us the basics for the (somewhat arbitrary) outline of what you thought we'd need for Ahoy Matey, however, the section didn't explain enough about the sever - client relationship (sending messages between server and client, handling script variables, and physics integration) to actually make Ahoy Matey without serious learning involved, that which the course is supposed to teach.

For example we did one thing because we were supposed to do something with it later and it never happened, we got back to the previous version (like with customizing Network HUD in Ahoy Matey).

Good course but some things were glossed over that should have been explained ie inheritance vs component model with the inheritance again being kind of explained in the Ahoy Matey section Best course I've had in programming and game development ever.

I'm still on glitch garden and learning how to program :); if you could add small keyboard shortcuts such as selecting multiple items our just more specific over all its a grat course and please add more after ahoy mateys i already took the unreal course so i need more.

We didn't develop any game play for TwinSticks or Ahoy Matey, either, and I was hoping to get some more instruction for how to handle RTS-style unit selection, UI, or a more in-depth tutorial into the inner workings of cameras.

Twin-stick, first person shooter and ahoy matey are incomplete (on purporse) and you are supposed to make your own games.

Ahoy Matey RTS - I was really looking forward to this one (It is one of my favorite game genres).

The only things I'd give this course 4 stars (not 5) are two last sections (Twinstick 2.5D and Ahoy Matey RTS) - seems instructors were in the rush to finish course off asap (while it was camouflaged with encouraging to perform futher those sections by student himself ).

For example, don't even change the last section (ahoy matey) Just rename it multiplayer networking and apply it to previous projects.

2 sticks isn't a game it's a sandbox for learning things that weren't covered in the massive 10 hour bowling game, and Ahoy Matey is barely anything other than an experiment to show you how networking works.

I almost completed the old version of this course back when it first came out in 2016, despite the Ahoy Matey project and it was a pretty fun introduction to the Unity.

Read more

step by step guide

This course has been an excellent step by step guide, very useful for someone like me who has not coded in C# before.

Intructor gives you step by step guide on every unity aspect.

A step by step guide to follow thru with mini excercises to help It really teach you how to code in c# even if you have no experience, but you need to focus and do the challenges, also search for some more content on the web.

My plan is to go through the course once then return to Prison escape to further development my game development story ideas reintegrating the concepts and learnt throughout the course Using the lecture structure the step by step guide to form my own work flow and since each lecture can be seen as standalone im sure I’ll learn how to glue each mechanic into a bigger more connected game where with the guidance of this course I can achieve that “BIG GRAND IDEA” as I learn because with the planning and tools available it’s given me a more confident, more focused professional approach to my learning so I do not need to in a haphazard start and not finish overwhelm state.

This is a perfect step by step guide that has really helped me engage with unity and teach me the dynamics of game design.

My mouse missed extra star :) I can see why Ben is a best selling instructor :D Very detailed step by step guide and definitely a great place to start for people with no experience!

Very good explanations and step by step guide, love the mini challenges, they really help to get things stick to your mind, well done guys!

i just love making games and this is a clear step by step guide on how to make games in 2d Every thing i hoped this course would be and more.

Every lesson I get more and more confident with my coding and I am looking forward to learn new thngs I am completely new to programming, and I have found the detail of the step by step guides to be perfect for my learning.

Very informative step by step guide, at first I was afraid the accent of the tutors might be a problem, but it's not even for a bit.

Read more

number wizard ui

Its a great course so far and I am now about to start "Number Wizard UI", I 've also bought the 3D course to do next.

And I felt bad the other day after I finished number wizard UI because I realized this course is literally the key to the rest of my future in game development and I've been squandering the opportunity.

Only just gotten to the Number wizard UI part of the course and so far I have to say I am finding it very useful and helpful to learning programming with unity.

In the last game, well, the number wizard UI, I was wondering how to would link scripts.

::Edit:: Just got done with Number Wizard UI and it has improved a bit.

Completed the first 3 parts of the course (Number wizard console, Prison text adventure and Number wizard UI) and I'm eager to continue.

I'm not too ahead in the course (Number Wizard UI) , but I can figure, with what was explained,how to create dialog systems for an RPG even if this aplication wasnt explained directly.

I've just gotten past the text based+number wizard UI, I honestly didn't enjoy learning either, both game types are something I dislike so I found it hard to concentrate when I wasn't interested in the games we were creating, I completed the text based game but skimmed through the number wizard UI making sure I only learnt the needed parts and didn't follow along.

Assim que entrei no próximo jogo (number wizard UI) foi um ânimo muito grande, pois aí então começou a ficar bem claro como é possível desenvolver um jogo com interface fácil, e consequentemente algo organizado, o que também facilita o entendimento.

I have learned a lot (and I'm only just starting the Number Wizard UI portion) but I do think there is some room for improvement.

So far I've gotten to the Number Wizard UI and making games is so much fun!

Read more

get your feet wet

You'll get your feet wet, and gradually advance to more difficult coding and animating.

I don't know that I would call it a learn to code class, but rather a learn Unity course with some programming thrown in to get your feet wet.

This is the best way to get your feet wet with both c# and unity at the same time.

Teaches you everything you need to know to get your feet wet without teaching you any type of specific style.

If you are looking to get your feet wet in game development with Unity and C#, this is definitely the course to sign up for.

The course takes baby steps and helps you get your feet wet before jumping in.

Read more

bowl master

So far so good :) The first few sections focusing on 2D gaming were great and practical, as was the first 3D section (Bowl Master).

I especially enjoyed creating Bowl Master and I enjoyed the networking topics covered near the end of the course, but also wish that networking & multiplayer was covered more.

But later on (from Bowl Master) it got a bit chaotic.

The section that I liked most is the Bowl Master.

Until Bowl Master you will create complete games, Alter that Ben gives you only the idea of the game and the new conceps you will need to create it.

Thank you so much :) I'm already finishing Bowl Master, and I can tell you that I really started to think and understand all the logic, and are able to pass some challenges on my own.

I've really enjoyed working through the series, and I started Bowl master today.

Read more

computer science degree

I found this course really engaging, it even encouraged me to go and get my Computer Science degree!

I have a computer science degree but I have always found game development strange - lots of strange constructs that seem unnatural to me.

I just feel the course as it is now is better suited towards a person like me - computer science degree, working in the field, and wants to understand how Unity works.

ayrıca yapmış oldukları ornekle kendi ekranım tutarsız I'm only about halfway through but it's fantastic so far Always wanted to know how to do this, have computer science degree, so don't need the programming experience part but I'm really enjoying learning about how Unity works!

I have a computer science degree and my strongest language is Java, which is very similar to C#.

Read more

laser defender section

The Laser Defender section is by far the best section in this course because it's very close to what I want in a game I want to make: Movement, Attack, Enemy Configurations and Player Death before the Game Over screen.

Quite through, except the Laser Defender section, which I believe could've been executed better.

some things are out of date, like an issue in the laser defender section if your using unity 2018.3 where the waypoint system doesn't work anymore, but they may add an update, other than that, great course About halfway done with this coarse.

My only gripe would be that the Laser Defender section was not taught by Ben, and was a completely different teaching style that was hard to adjust to.

I just started the Laser Defender section and I just can't wait to start making 3D games and the Unity 5 stuff.

Read more


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

Marketing and Communications Coordinator (2017-2018) $37k

Marketing and Communications Coordinator (2017-2018) $37k

2018 Campus Program $42k

2017-2018 Instructional Coach (MATH) $49k

Epic Unity Provider Educator $54k

Unity Game Developer (Live Operations) $56k

2017-2018 School Psychologist $59k

2018 University New Hire $72k

Unity Game & Systems Programmer $107k

iOS/Unity/Backend Developer $113k

Unity Designer $118k

Senior Unity 3D Developer $168k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 10,000 ratings
Length 18 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructors Ben Tristem, by Ben Tristem, Rick Davidson, 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