Learn To Code By Making a 2D Platformer in Unity (Udemy.com)

Game development made easy. Learn C# using Unity and create your very own 2D Platformer

Created by: James Doyle

Produced in 2017

What you will learn

  • Learn C#, a modern versatile programming language.
  • Understand the capabilities of 2D development in 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 : 94 / 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 Code By Making a 2D Platformer in Unity? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Learn how to create your very own platformer game 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:
  • Competent and confident with using a computer.
  • 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 2D game.
  • People interested in working in the game design industy.
  • Please who want to create and publish their own games.

*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!



100 total reviews

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

By Ilija ?osi? on a month ago

This is an amazing course! James explains everything in a simple way while with each lesson building on top of something previously used. It's perfect as the knowledge is built up without being bombarded with more advanced concept before you need them.

By Rowan Meijer on 2 months ago

Really amazing course. I applied to a game development study and started 4 weeks later than everyone else, and used this course to sort of teach myself the basics of 2d platformers and C#. We're now at the final semester of the 1st period and i'm way ahead of everyone, thanks to this course. James explains everything super clearly, in an easy to understand way. I don't feel like i'm just copying what he does but I'm actually learning stuff. I will definitely buy other courses from him.(As an added bonus, his voice sounds like Jacksepticeye's voice, which makes it at least 20% more entertaining to listen to all the videos :D)

By Jay Clark on 2 months ago

I like that there isn't too much fluff, not wrapping the student in cotton wool. The C# explanations are a little garbled and not particularly accurate.On the whole, money well spent, catapulting me into the bits I don't know so I can get on and start playing around with my own development.

By Diliup Gabadamudalige on 3 months ago

Very well presented. Simple and easy to understand coding methods. James explains everything in great detail as he moves along. For an advanced or intermediate programmer, some coding methods may look too simple and too many lines but this course is aimed at beginners so it works well. Most if not all questions asked by the students are answered by James which is a good sign. Excellent course! Thank You, James!

By Ernesto Quijano on 3 months ago

This is by far the best course I've taken on Udemy so far. The content may be a bit outdated at times, but you can usually get around that by looking into the Q&A sections or through some testing on your own.What I like about this course is that James takes the time to explain what he is doing, how he is doing it, and why he is doing it. This, to me, add tremendous value as a beginner game developer. I was actually having a lot of trouble understanding the logic of some parts of object-oriented programming, and James easily solved that by explaining the ins and outs of the overall basic commands.I am thoroughly satisfied and I would give it 6 stars if I could.Thanks James for this amazing course.

By Michael Stoker on 6 months ago

I have never touched code in my life, and have followed along with this course no problems and am understanding it more with each video that goes on.

By Joshua Bassett on 2 weeks ago

I am learning things that I never got to learn during my 3 and 1/2 years in school for game design.

By Kyle Byron on 2 months ago

great course for beginners but was disappointed there was no repository for project changes between videos

By Paul Perry on 2 months ago

I've just made it 50% of the way through and I'm learning so much. James has a great teaching style and I find it easy to follow his instruction and really appreciate his have-fun attitude. Since there have been updates to Unity since the course was launched, there are a few differences in navigating the windows and performing actions like... creating animations. But, it's been a good training tool to force me to go to the Unity Forums to find answers to my issues. I actually am thankful as it has taught me to be more self sufficient which I'm sure will come in handy as an aspiring Independent Dev. The course may be a few years old, but the concepts and knowledge are highly applicable in 2019. I'm really looking forward to completing the other 50% and following up with more, but I don't expect the 5 Star rating to change :-)

By Dan O on a month ago

This course if great only if you're interested in making a game as a hobby, or if you're simply curious about Unity in general. But if you want to pursue a career in programming/Unity, I recommend going elsewhere. This course does not teach best coding practices, and doesn't present the most efficient coding/script organization options.

By Jim McMillan on 4 months ago

What an Excellent course. It was easy to understand, demystified Unity and made making a 2D platform game all too easy. Thank you.

By Anelise Felld on a month ago

It was so usefull and i learned alo abut programing