Save for later

The Ultimate Guide to Game Development with Unity (Official)

*NEW* Unity 2019/2020.x Compatible. (Update support through 2021/2022. ) 10/23/2021*NEW* Post Processing Stack V2 Added 

*NEW* Android Build Support Added Extended ContentThis course is authorized by and made in partnership with Unity Technologies.

If you are interested in developing amazing, commercial quality games that are playable on a variety of platforms, then you've come to the right place. This Unity course is the only one of its kind that is approved by Unity Technologies on Udemy. What better way to learn how to develop games in Unity than with their authorized course? The Ultimate Guide to Game Development with Unity introduces you to the Unity Engine and to the fundamentals of C# programming. The course then dives into developing your first 2D and 3D games. You will discover how to set your games apart from the crowd by polishing them with Unity’s latest features, including post-processing effects and the animation system.

In this Unity course, you will:

  • Master C# concepts such as variables and if statements

  • Detect collisions, receive user input, and create player movements

  • Create power ups including triple shots, laser beams, speed boosts, and shields

  • Apply shaders that transform your game backgrounds

  • Create enemies with basic AI behavior

  • Collect and destroy game objects

  • Implement sound effects, background music, and particle effects

  • Activate and use Unity’s Team Collaboration service

  • Navigate the Unity Engine and discover unique features such as the Asset Store

  • Deploy your game to over 20 web or mobile platforms using Unity

  • And more.

This Unity course also includes over 50 interactive challenges (New Content Added Weekly. ) where you can test your knowledge with concepts you've just learned. These challenges will help you build two commercial quality games: a 2D Galaxy Shooter Game with polished sprites and cinematic effects, and a 3D first person controller game. Get access to the unique artwork provided by this Unity course and add sophisticated features to your games that make you look like you’ve been programming for years. 

Why Learn Game Development with Unity?

The gaming industry is a $100 billion industry worldwide. By 2020, that number is expected to near $120 billion. With Unity being the most widely used engine to develop games across multiple platforms, there has never been a better time to get into the field. As you will learn, the types of games you can create with Unity and C# are limitless. Game development makes a great hobby, allowing you to learn a new skill and play your game with family and friends. It is also an exciting and rewarding career, where plenty of successful developers, including myself, have learned the fundamentals of game development through courses like this, and not in the traditional classroom setting. Every great game starts somewhere, so why not make it yours? While people often find coding or making games intimidating, this Unity course utilizes a unique teaching method which will allow you to gain a thorough understanding of concepts while you develop your own games. Thanks to the Unity community, you’ll be able to connect with other developers, work together on new projects, and make some incredible games.

Why Learn From Me

This is the first and only Unity game development course that has been co-created with Unity Technologies on Udemy.  Because learning to code can be daunting, Unity Technologies wanted to create a course that helps new developers feel comfortable exploring the engine and developing games. I believe that the best way to learn how to code is by doing. Therefore, this is a highly interactive series that does not spoon-feed you the answers. The unique challenges integrated throughout this Unity course will ensure you not only know how to code something, but you also understand the logic behind it. As a self-taught software engineer, I found that there simply weren’t any high-quality video tutorials that allowed beginners to truly grasp concepts essential to game development. To remedy this, I created my own YouTube video series focused on Unity game development, where I’ve had the privilege of helping thousands of other people grow their passion for game development.  

I’ve been working in Unity since the initial public release of version 2.6, and I’ve authored a book on Unity 3.X. Since beginning my career in software development, I’ve been fortunate enough to develop games for Cartoon Network, Adult Swim, and several indie game companies. I’ve also developed enterprise augmented reality applications for Fortune 500 companies like Coca-Cola, GE, and Thyssenkrupp. Teaching has always been a passion of mine, and I hope you will see that throughout this course.  

Upon completing this Unity course, you will understand the basic concepts of C# programming and be able to continue developing your own 2D and 3D games. You will also feel confident knowing that you have mastered the latest and greatest game development techniques that will propel you to success in your professional or personal aspirations.

Join me on this adventure today.  I’ll see you inside the course.

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.5 based on 2,514 ratings
Length 21 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructors Jonathan Weinberger, Unity Technologies
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

I only wish that there were more game development courses by the same instructor in which you could create more prototypes.

Practical work on game development not only teaches the language in subtle details but also introduces very useful concepts on structured programming, robust program design and development.

Maybe some more lectures about game design not just game development would help.

Solid course which teaches a lot of worthwhile C# and game development principles.

loving the course This is by far the most engaging and up to date course when it comes to game development with Unity.

Lastly, I believe that this course is the most suitable course for anyone that wants to be introduced to the strangely amazing and complicated world of Game Development.

I wanted to take this course as a way to better understand the game development process and it hasn't disappointed.

Learnt so much about Unity and Game Development!

I started with knowing nothing about Unity,game development and very very little about coding in java, couldn't make it through a java course due to boredom but I feel like I understand quite a bit of C# now thanks to this and plan to continue in game development now.

Currently going to school for Game development and this course is a great introduction to the world of possibilites in Unity.

THANKSSS <3 I have attempted game development several times over the last 5 years and have always ended up discouraged or overwhelmed.

It was fun and interactive I am learning the basics of game development through this tutorial.

I believe that this course was very helpful into starting my Game Development career.

I love the course so far and im learning a ton about game development.

Read more

step by step

explains well by explaining step by step, exactly what I needed.

so faar he's voice is clear and he explains everything as step by step and seems to know what he is doing :) Should explain more about C# aspects like work flow inside a script to know what exactly is happening in case new students are interested.b It has been a good course and has taught me new things about unity I didnt think of and helped me understand older things as well I don't even know how to thank you I have been struggling with coding for a while and this course helps me understand.

Instructor led step by step and explained both 2D and 3D projects.

i ded Its good but the professor gets lost sometimes, which can be frustrating Very detailed step by step explanation A great course for beginners!

The instructor explains everything step by step.

The tone, annunciations, knowledge, step by step break down - everything is flawless.

Great step by step course on how to make games in Unity.

I hate it, absolutely hate it, when Instructors just tell you what to do step by step and give you no idea about the overall design or program flow.

As someone who already is very familiar with C# and programming in general I feared that it would be a too slow pace for me but having these programming challanges instead of getting everything explained step by step makes this course suitable for everyone.

Everything clear step by step, amazing job done!

The step by step approach used here of implementing features and showing what happens when you tweak them helped me follow how the logic affects the behaviour of the objects in the game.

example: (how to using keyword of "float", "int", "void" or more...) Really great step by step.

clear and easy step by step Very high quality Content.

Simple and step by step approach... Sehr angenehm und einfach zu folgen,verständlich erklärt.

Read more

galaxy shooter

Durante el desarrollo del juego Galaxy Shooter, hay incosistencias en algunas clases, ya que hay 2 versiones diferentes del juego, y éstas a veces son mezcladas indiscriminadamente por el instructor, lo que causa confusión.

The first two parts of the course, the Galaxy Shooter and the Platformer were excellent, but I notice that the next section, the Sci-Fi Demo, is a bit older.

The instructor, whilst a competent programmer, makes numerous mistakes through the entire length and breadth of the first course on the Galaxy Shooter, and instead of doing the professional thing of either stopping, or reviewing and editing the video, he publishes it 'as is', glaring mistakes and all.

First episodes of Galaxy shooter has been transistioned to this version.

I had actually started this course about a year ago and got 1/2 through the first project (Galaxy Shooter).

A little issue which I noticed: Galaxy Shooter will have a lot of bugs after the course end.

I liked the 2D game, "Galaxy Shooter": very well developed.

However, I wish it had more features for the Galaxy shooter such as how to add a boss that really want to destroy the player.

I made my first game - galaxy shooter.

Cons: - The first game (Galaxy Shooter) is waaaaaaaaay too far from being a commercial ready game it's boring and the powerups are boring too.

Após terminar a primeira metade do curso (Galaxy Shooter), venho aqui dizer que esse curso vale todo o investimento seja financeiro e de tempo.

I am just coming to the end of the Galaxy shooter game, but unfortunately, there are certain concepts that I struggle to remember.

Extended Content is based on the first project "Galaxy Shooter" so have that in mind.

Also, Jonathan, it would be nice to mention this fact in Galaxy Shooter review and recap so that we may finish the whole Galaxy Shooter before jumping into FPS demo.

Read more

highly recommend this course

I highly recommend this course for anyone who wants to start game developing with Unity!

I highly recommend this course.

I highly recommend this course for beginners in Unity, or anyone that wants to freshen up on their C# skills.

I would highly recommend this course to anyone!

But I highly recommend this course, especially for beginning student of the Unity Game Engine.

I would highly recommend this course to any aspiring Unity developers.

I highly recommend this Course for Beginners.

i highly recommend this course to anyone starting out or just wanting to learn a new engine!

I still highly recommend this course for anyone looking to learn game development with Unity and especially C# programming in Unity.

I highly recommend this course, and hope to see more from this instructor.

I just took this course by reading the reviews and I must say that am thoroughly satisfied and I highly recommend this course.

Overall, even if this wasn't on sale, i would still highly recommend this course for beginners.

Highly recommend this course for beginners and those who are looking to improve their skill.

highly recommend this course.

Read more

2d and 3d

I thought this course was really great overall and I loved that it goes through 2d and 3d game development in Unity Having gotten halfway through these videos has caused me to rethink my assessment of their quality.

The Teacher will walk you through all the aspects of creating two games - a 2d and 3d one, and will make sure everything goes fine with your development so far so good Great courses Should have the rating later in the course.

ok Fantastic course, this course provides a good grounding on Unity 2d and 3d games development whilst being fun and captivating!

the two projects worked on in this class provide an opportunity to work in both 2d and 3d environments and allow the student to work at their pace.

It explains all the basic elements needed to build simple 2D and 3D games.

Instead, you learn the what, the whys, and the hows of making 2D and 3D games.

Great introduction to game development with Unity3D for both 2D and 3D game environments.

In this course, I learnt the basics of Unity API both in 2D and 3D game development.

It has a good approach over both 2D and 3D features.

Both 2D and 3D are covered enough to give you a good feel for both, but not to the extent that it will take you a year to finish.

Very thorough 2d and 3d portions that nicely build on each other.

I went through the main course content on 2d and 3d game development and especially the 3d game section seemed too simple and too short.

Thanks for this This course is a great introduction to both 2D and 3D game.

Absolute beginner here and now I can make my own 2D and 3D games.

Read more

post processing

Just a little bummer: at the end, video about post processing should probably be updated to new API..

But still, it's not something super important, we did post processing in the first game demo with correct API.

One thing to note is that the descirption of 2019 isnt 100% accurate because the post processing actually is outdated even after only being after out for a couple of months but cant blame em soon enough there will be videos on youtube or something about it.

You should mention the post processing stack v2 option in the beginning of the post processing stack v1 section tho.

If I had the same taste for far out colour schemes as he uses in the post processing section then I would have definitely given it a full 5 stars.

Had some problem with the Post Processing section, because I was working on Unity3D 2018.3.

The section following had an updated introduction to Post Processing.

Also, showing that something like the free version of "Post Processing" Unity package exists was a nice extra tidbit that I haven't seen in some other courses.

You make two games; a 2D overhead space shooter and a very simple 3D first person shooter which also covers post processing.

It doesn't cover EVERYTHING about Unity in great detail, but has great coverage on the major systems, and gives you at the very least a taste of those topics that are complicated enough to have their own course such as animation, and post processing.

Johnathan is a cool and engaging instructor who covers pretty much everything from the layout of the Unity Editor to post processing effects.

I am not a visual artist and I don't meddle with VFX too much so the post processing effects part was surplus to me, as you can really mess up the visuals in your game if you don't have a clue what those are, but that's just my personal opinion and I can see how it can enhance a game if used the right way.

My only feedback at this time is that some of the videos could use an update, specifically the Post Processing related ones.

There is a Post Processing V2 that is now available and it's slightly different for applying the effects.

Read more

space shooter

Section 35 is the Conclusion, which should have ended the course, yet there is a Section 36 with the old Space Shooter example from 2017 (5h-long).

problems on the extras part of the space shooter .

The first section, the space shooter, is fairly good.

First one is basically the simple clone of games like space invaders or other space shooters.

I remember writing a game like Space Shooter in C around 30 years ago - it took several weeks to get to the equivalent of Section 5...... .

Even though you just make one game (Space Shooter) you definitely get a great foundation for your future projects.

At first I thought we were making a 2D Space Shooter with a small ship trying to shoot other ships but this game is more than that.

I would highly recommend that you take this course before you do the "Space Shooter" tutorial from the Unity site.

The Space Shooter tutorial is probably the most well-rounded section, but what I discovered later is that it's almost of straight copy of Unity's free tutorial on their website, even the music you drop in is the same.

While developing the space shooter, development feels slow in the beginning and fast near the end, which is what you would expect.

There's also very little to do in the FPS game, unlike the space shooter which actually feels like a full game.

The space shooter offers enemies, power ups, damage and a simple title screen while the FPS offers...none of that.

I would have preferred more FPS content rather than the extended content section, which only widens the divide by adding more functionality and more fun to the space shooter.

Enemies returning or initiating fire is an absolute MUST have for a SPACE SHOOTER, again, yes it's fairly easy to do, but why skimp out?

Read more

highly recommended

Highly recommended!

Highly Recommended.

Highly recommended for anyone that is looking to learn Unity.

However, i need to warn you that Jonathan is not going to explain much about C# fundamentals, it's highly recommended you read an introduction books to understand the most basic fundamentals of C# so that you can make the most out of this course.

Highly recommended for beginners and those looking to refresh they're skills.

Read more

anyone wanting to learn

I believe that this course would be a serious asset to anyone wanting to learn Unity and get their hands dirty with C#.

I would recommend it to anyone wanting to learn Unity.

With that said though, the way the course is taught is phenomenal I would recommend it to anyone wanting to learn Unity but I would advise that you learn C# separately to gain a good understanding of good practice.

Very interesting Great and detailed explainations of everything heading into Unity This is a great video series for anyone wanting to learn Unity 3d.

Read more

tips and tricks

I am more of an intermediate skill level, but I was still able to learn a few new tips and tricks.

I likewise appreciate all the tips and tricks of the trade.

The instructor is very engaging, he knows Unity and knows the tips and tricks to make creating a game straightforward.

It is really easy to follow and it tells different tips and tricks on how to make your game developing 10 times easier.

The tips and tricks are much appreciated.

Read more

ultimate guide

I am very glad that you have a new course "The Ultimate Guide to Cinematography", and I will pass it with pleasure.

However, I'm now moving on to Jonathan's next course, "The Ultimate Guide to Cinematography with Unity" to further build on my knowledge.

It's not really Ultimate Guide but it's rather an Intro to game development with Unity.

This is not ultimate guide or comprehensive, but read carefully whats in "What I learn" section, because all that course delivers well!

Along with the Extended Content, I've found this fulfill it's title of Ultimate Guide.

Jon & The Ultimate Guide to Game Dev are none of those things.

It's not even close to a complete guide to game development, let alone the "ultimate guide to game development."

I have purchased unity courses before but this is very professional to learn unity I give you 5 stars and when I'm done I buy your other course : The Ultimate Guide to 2D Mobile Game Currently i feel comfortable with the C# knowledge i have gained, before when i started i was quite unsure.

Read more

well put together

Very very well put together, my only complaint is consistency with updated versions of Unity but that can't be helped as it's not in his control!

I've learned alot and am super grateful that I now have such a well put together project to reference for my future projects.

This tutorial is very well put together.

It's well put together and whips through the content at a really great pace.

Read more


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

Game Advisor 2 $46k

Computer Science / Computer Game Development Tutor $57k

Game Management $59k

Game Coordinator $61k

Simulation and Game Development Instructor $67k

Associate QA Game Development $86k

Game Developer 1 $92k

Game Development Artist $93k

QA Game Development $110k

Game Development and Testing Consultant $114k

Business Operations, Corporate Development , and Game Production $208k

Business Operations, Corporate Development , and Game Production Lead $216k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.5 based on 2,514 ratings
Length 21 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructors Jonathan Weinberger, Unity Technologies
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