Search and Compare course prices, ratings, and reviews. Over +350 Design and Technology courses in one place!

Learn To Code By Making a 2D Platformer in Unity & C#

(12 customer reviews)
Product is rated as #57 in category Development

What you’ll 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.

Learn how to create your very own platformer game using Unity, 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 with full movement, jumping & double-jumping capabilites
  • Collectibles such as gems & extra health
  • Parallaxing background effects
  • Different types of enemies to combat
  • moving & flying enemies
  • Level Mechanics like Spikes, moving platforms, crushing blocks & more
  • Full user Interface with interactive menus
  • Creating levels with tilemaps
  • Multiple levels and a level select screen
  • A unique and challenging boss battle
  • And more…!


Start learning today and let me help you become a game developer!

Who this course is for:

  • Anyone who wants to make their own 2D games.
  • People who want to create and publish their own games.
  • Complete beginners with an interest in learning game development.
  • Developers who want to re-skill across to game development.
  • People interested in working in the game design industy.
  • Competent and confident with using a computer.

12 reviews for Learn To Code By Making a 2D Platformer in Unity & C#

4.6 out of 5
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Kenneth Collins

    Wonderful project, James is very engaging, though can at time forget some people doing the tutorial may be early stage beginners, though course is easy to follow and gives a great understanding of game making processes.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Anthony K

    Not a bad course, however it does feel like it was rushed a little bit especially near the end and some of his coding practices aren’t the best. One of the things that bothered me was that he didn’t remove the Start and Update methods whenever a script didn’t use them which often misled me into thinking that he was gonna use those methods later. Not only that, it also comes off as lazy to me.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Aimee Provencher

    This is a well-thought-out course. James is very good at explaining and showing how Unity works. I look forward to learning more!

    Helpful(0) Unhelpful(0)You have already voted this
  4. Bogdan Tischenko

    It’s just awesome. Good examples, pleasant and well understood speach. I’m not native English speaker and was afraid that some of it will be difficult but I just love this course. I feel I’m learning a lot and I don’t get bored at all. Already subscribed to the teacher and will probably get more courses
    on Unity from him. Thank you!

    Helpful(0) Unhelpful(0)You have already voted this
  5. Henadzi Bialykh

    A very good course! Everything is very detailed, all aspects of the creation of the game are shown and there are no unnecessary difficulties. Many thanks to the author!

    Helpful(0) Unhelpful(0)You have already voted this
  6. Lee attard

    I am super happy with this course 🙂 it is very clear and easy to follow along. Everything is explained in detail, I highly recommend this course to anyone looking to learn Unity and C#. I’m looking forward to putting all the skills I have learnt from this course into making my own 2D platformer game.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Oliver Mulligan

    Explained simply and to the point. Happy that he takes his time to explain the basics and dosen’t just rush through things/talking fast

    Helpful(0) Unhelpful(0)You have already voted this
  8. Gal Shemesh

    I must say that I’m so far very pleased with this course. I have years of experience with a drag-and-drop style game creation engine but I never used Unity or programmed in C# before, and I find the lessons and information in this course very clear, easy to follow, and the instructor is very charismatic and pleasant to listen to and follow along – which is a big plus!

    I tried to follow some YouTube tutorials at first but found them scattered and very difficult to follow, so I came here to uDemy to try my luck learning in a more official way, hopping that an organized course would be easier. But even then, I bought a few courses and found that they were way overload with information, presented too fast and went deep into complex scripting at the very beginning without explaining too much about what’s going on, which is terrible for those who don’t have much experience with scripting, and I just couldn’t follow them and disappointedly asked for refunds. But my appetite to learning Unity and C# in particular remained and I convinced myself that it’s not that I can’t learn, but that I just didn’t find the right instructor with the right course to begin with. And these two things go together – a good instructor could build a terrible course while a not-so-good instructor could build an awesome course but if they don’t present it good enough it may just not work for some students. Well, after reading the great amount of reviews that this course respectively achieved and buying it I can say that this is an AWESOME course from a GREAT instructor and I’m very happy with it!

    When I began this course I watched Section 1 through 4 (including) and found that many of the C# parts (which in retrospect now became second nature to me) just didn’t penetrate in my head. So I stopped for a day or two and began watching the course from the beginning, while taking notes on each and every part that looked tedious, watching each lesson over and over again until I felt comfortable to proceed forward. And I can just say that the uDemy built-in notes feature where you can write yourself notes during the video, which shows like bookmark symbols on the video timelines that you can hover on and read the notes you wrote to yourself is very handy! And the ability to bold and italicize words is even super handy. So if you’re new to this course I’d highly recommend you to do the same. Your notes will always be there for you on the videos timeline so you could always go back and re-practice on things you forgot.

    I really highly recommend this course to both beginners and advanced users, as even if you’re familiar with the basics you can always learn new technics that you weren’t aware of while doing the same things in a different way; there are many ways to achieve the same goal in scripting and the instructor here shows more than one way to do the same thing and teaches very good technics which I will sure take along with me on my own projects.

    I fully watched the course lessons up to the middle of Section 13, and from there I kind of felt that I have achieved the basics I wanted to learn in Unity for the time being, so from that point I watched the rest of the lessons while jumping here and there just to get the idea of what other topics are covered in this course, so it would be easier for me to come back later to the topic I wish to enrich in more depth.

    The only one down side I find in that the Instructor doesn’t allow this course to be downloaded for watching offline – which I’m aware that it’s to prevent piracy distribution of this course in other places. Though, the rightful participants who buy it with uDemy offline download feature in mind will find it somewhat disappointing. A few nights ago (March 2022) when I was following this course the uDemy website stopped responding while other websites worked to me just fine, and I couldn’t continue the session. It was for a short time but yet it’s still a little frustrating that you can’t download the course you bought. I sent a message to the Instructor asking him to re-consider allowing this course to be available for offline download.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Grace Tang

    I give a 4.5 stars. Overall the course is Great. James teaches you everything you need to know to make a simple game. The Instructor never answer the question. I also feel a little rush on the last 3 sections. Wish he could explain more.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Neeraj Bharati

    Awesome course for someone new to Unity. I am an experienced C# developer and wanted to learn Unity for fun. I have learned a lot and really liked the way James teaches.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Kritchaya Puttakallaya

    This is my first time in Unity and C#. I learned a lot from this course. Thank you very much. It’s very fun.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Jason Acuna

    James is an outstanding teacher. He really knows how to explain things in manageable steps, starting with basic concepts and building from there. His code makes sense to a beginner like me and, best of all, it just works! Not only that, but the artwork/music/sfx he provides in this particular course is actually really inspiring (which is not always the case with Unity tutorials). Everything is so thoughtfully chosen. I really can’t say enough good things about this course. My only two ‘criticisms’ of it would be – for beginner programmers, never give a challenge you don’t provide a visual answer/demonstration. Thankfully he provides the code so I could find the Smasher script and just look at what he did. But if that weren’t provided, as a total beginner in need of extreme hand-holding, I would *not* have been able to complete that assignment. My other ‘criticism’ (which is just more of a wish) – I’d love to know how to reset the Boss’ health after the player dies. If you damage the Boss (from 5 down to, say, 3) in game play, if the player is killed, the game restarts with the Boss’ health and frantic shooting/mine laying still at 3 (or whatever health level he was at). I have no idea how to reset this, but that’s just a really minor thing. All in all, I loved James’ style of teaching and look forward to completing more of his courses. Thank you James!!

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published.

    Learn To Code By Making a 2D Platformer in Unity & C#
    Learn To Code By Making a 2D Platformer in Unity & C#


    Compare items
    • Total (0)
    Shopping cart