Learn to Program by Making Games in Unity (Udemy.com)

Game development made easy. Learn C# using Unity and create multiple games

Created by: James Doyle

Produced in 2017

What you will learn

  • Learn C#, a modern versatile programming language.
  • Understand the capabilities of game development using Unity.
  • Develop strong and transferrable problem solving skills.
  • Gain an understanding of the game development process.
  • Learn how object oriented programming works in practice.

Quality Score

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

Overall Score : 90 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on James Doyle's Learn to Program by Making Games in Unity? Feel free to chat below
Join CourseDuck's Online Learning Discord Community

Course Description

Learn how to program by creating your very own games using Unity3D, an industry-standard program used by many large gaming studios and indie developers across the world.
In this course, you won't just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you're a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to create such game elements as:
  • A character to control
  • Collectibles such as coins, extra lives & extra health
  • Different types of enemies to combat
  • Dangers such as Spikes, Saws & moving platforms
  • User Interface with interactive menus
  • Multiple levels and a level select screen
  • A unique and challenging boss battle
Start learning today and let me help you become a game developer!Who this course is for:
  • Complete beginners with an interest in learning game development.
  • Developers who want to re-skill across to game development.
  • Anyone who wants to make their own games.
  • People interested in working in the game design industy.
  • Please who want to create and publish their own games.
  • Competent and confident with using a computer.

*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

James Doyle

Hi, I'm James. I have helped thousands of people learn how to develop their own games in Unity, and whether you're a first-time developer, or need to refresh your skills, I can help you learn to make the games you want to make.
With a bachelors degree in Computer Science and a background working in independent game development, I have been helping others to create their own games and release them on multiple platforms.
I believe in helping you learn by teaching code in context, so rather than having to memorize a bunch of stuff you've never seen before, you learn how each coding concept can be applied to real working problems in your games.
I can't wait to help you learn all about making your own games and how to make them a success.
So why not start learning to make games with me now?
See you soon!



151 total reviews

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

By Chris Provencher on 9 months ago

The navigation for the Udemy course isn't as intuitive as I'd expect.

By Tim Veal on 10 months ago

Short Version: Course was good for a newbie but with no support from the instructor plus using an old version of Unity there are much better options out there.Long Version: I was looking for a Unity course for over the summer that was 1. Geared to absolute beginners in coding and Unity 2. Was good for a shorter completion time (summer break) and 3. You still would have a decent completed game to play when done. This course seemed to be a perfect match and I did enjoy it and finished the Pong game. I did download the older version of Unity the instructor was using in the course in case of any differences (and after using the current version of Unity with a different course I see there are coding differences) The instructor did a good job of explaining what the code was doing and why we were using it. Later on the coding explanations did start to get a bit brief and at times I did feel that I was just typing the code and not really understanding why.But the biggest issue came up in the second game Bricks. I was almost finished with it when the code wasn't doing what it was suppose to. I checked the code, it was correct. I added debug.log statements to it so that I could verify in the Console Window that the code was executing as expected and it was - it just wasn't activating the function in the game it was suppose to. So I posted in the Q&A section for the course. That's when I saw all the unanswered questions, some dating back over a year ago. Many of the questions that had a reply where the original poster posting the solution he found on his own later, or another user providing help. After more than a month my question never received an answer. In the meantime I was trying to Google for a solution and searching Unity's documents which brought up the other issue - all possible solutions or examples of code I found were for the current version of Unity. I could not get them to work in the old version I was using and could not find help for the old version. Every so often I would give it another go. 4 months later I figured out a work around instead of using the instructors code and have now finished the Brick game but am going no further in this course. During that time I started another Unity gaming and code course which has very responsive support from the instructors, great explanations so I'm learning the coding, and am much happier with.

By Grace Biondi on 11 months ago

He is a great instructor....easy to follow

By Romain Bertin on a year ago

This course is a very good way to enter in the Unity world. Well explained and very satisfying once you've completed the exercices!thank you james, make some more and i ll buy^^!

By Shane Tanberg on 2 years ago

Really great course, thoroughly covers many features, very well taught and well paced. Was able to build all sample projects successfully and even had enough knowledge to extend the games beyond what was taught here. A huge thank you to the instructor for a flawless presentation of the material!!

By Troy Phillips on 2 years ago

James is a very good teacher learned a lot purchased some of his other courses. Only complaint is getting responses to questions seems very slow. Maybe his busy or other reasons? But because it is a good course and understandable i'm giving it 5 stars.

By Umaru Jalloh on 2 years ago

James was very good at explaining the subject and made it easy for a beginner like me to keep up and not get overwhelmed. I have learned a lot from this class and James has help me build my confidence to take more C# related classes with Unity.

By Steffen Seitz on 2 years ago

Nice Course - it gave some good ideas how to begin with creating a game. Choosing these type of games help me a lot to find way to approach to my personal target.It was easy to follow the course - and it contained some good explanations which could help to avoid some additional work.After completing this i got the impression i am prepared to drive my own project further - even i got the impression that there is a good portion of trail and error - regarding balancing stuff - which gave a much better understanding why it seems so tricky for the bigger publishers and developers to get solid game for everyone.I will never reget the time i invested in this course due to it help me a to get a better view of the big picture.Honestly i'm not sure if the course will help if you had only basic understanding of programming - for me it worked due to i have some experience with other languages - so i only learn a new dialect. For an absolute beginner in programming i would not recommend it - even making those example games are fun and gave the right direction.For a beginner in game design this course is helpful and i could recommend it. In addition James had good way of presenting the content.

By Vivek Singh Bisht on a year ago

The course was good until there was an error and i had asked help for that particular error. It's been 8 months and i don't see a single response from the instructor. Moved on to do better courses in udemy.

Good course for beginners. The instructor has a good knowladge of the mechanincs and how to implement them. Only problem is the lack o good practices and patterns on the exemples. It would be a great oportunity to teach those to C# beginners.

By Dellan Felicien on 2 years ago

I did the first two chapters (first 2 games) already and loved them because i always wanted to do this (Develop Games). I waited till now to place a rating because i wanted to see if i was being ripped off. Thank you for not ripping me off BUT great thanks to you for developing a skill withing me. I appreciate it sir.

By Curtis Lynn on 2 years ago

James does a good job of explaining all of the code and features that he implements. I also like that he keeps in some of the typo errors that may be common when completing this type of coding to help demonstrate what might happen when you are coding. Well done.