Game development courses & tutorials

Depending on how you like to learn, a structured game development course can be incredibly useful for filling gaps in your knowledge, brushing up on the basics or simply helping you to get started, especially if you're not sure where to begin.

On this page, you'll find links to some of the best Unity tutorials available, including some of the best free tutorials from popular YouTubers and premium courses from Udemy.

Let me know what you think

If you've been helped by one of these courses, or even if you haven't, leave a comment below. I'd love to know about your experiences, and I'm sure others will find them useful.

General Unity tutorials

Learn how to get started with Unity, C# scripting and learn the game development process from start to finish.

Complete C# Unity Game Developer 2D *

A complete and well-structured Unity tutorial designed to help you build your first 2D game.

Find out more

Complete C# Unity Game Developer 3D *

In this bestseller course you'll learn C# from the very start, and will learn how to design, structure and build your game.

Find out more

The Ultimate Guide to Game Development with Unity (Official) *

Created in partnership with Unity this comprehensive course covers the development process from start to finish.

Find out more

Art & modelling

Learn how to create your own pixel art, how to build 3D models and how to draw 2D characters and use them in a game.

Complete Blender Creator: Learn 3D Modelling for Beginners *

Learn how to make your own models using Blender in this beginner tutorial.

Find out more

Game Development/Art - Create a 2D Action Game with Unity/C# *

Learn how to create and animate 2D characters and use them to build a finished game.

Find out more

Pixel Art Fundamentals - Introduction to 2D Game Pixel Art *

Learn pixel art fundamentals, including shading, lines and dithering, to create pixel art and animations for game characters, UI and HUD elements.

Find out more

Unity tutorials on YouTube

Learn bite-size skills and tips for free.

Jason Weimann - Game development & design pattern tutorials

Jason's tutorials often focus on organisation patterns and structure in Unity. Which is amazing, because it's one of the most difficult things to get right and he makes it incredibly easy.

View channel

Stefan Persson (Imphenzia) - Blender & Unity tutorials

Stefan is an extremely talented creator that has successfully turned his hand to several game development disciplines. On YouTube you may know him from his Unity and Blender tutorials.

View channel

Brackeys - Unity Tutorials

If you're never heard of Brackeys, then you've never typed 'Unity' into YouTube before. Incredibly helpful and hugely successful, they've been helping Unity developers for years.

View channel

Thank you for your support

Some of the course links above include affiliate links, meaning I may earn a commission if you make a purchase, at no cost to you, which supports my blog.

On this page, courses that use an affiliate link are marked with an asterisk *. For more information about when I will and won't use an affiliate link see my Affiliate Policy.



  1. John you are an angel. Your blog is extremely well written, simple to understand and robust. I’m not sure how often you get to see the fruition of your work to help us beginners, but have faith that we are absolutely grateful for it.

    I’ve taken the course on Unity 2D and found it an amazing introduction to the area. I only wish I had bought it from your link so you could have gotten a commission 🙂

    Thank you so much for your blog. I’ve already subscribed to your newsletter and will definitely make this page my game developer home.

    Thank you John, you amazing human being!

    PS: In case you find my name weird, that’ll be because I’m Brazilian! Hahahaha

    1. Author

      Thank you so much! I’m really glad my blog has been helpful. PS: your name is amazing!

  2. Hey John,

    I’ll second everything Guilherme says there – Happy New Year to you and everyone and best of luck for 2022!

  3. Hi John,
    I already loved your tutorials, but upon browsing your other tutorials, I found instruction that I didn’t know I needed. I’ll definitely be reading most of your articles…I just finished the Singletons article and I now feel equipped to make better decisions about sparingly using them in my game. Thank you so much for your blog and for not hiding it behind a paywall! I also love getting your newsletters in my email…I get excited when I see a new article especially.

    Thanks again and best of success to you, God bless!!

  4. I follow all your courses they are just the best, i am working on a game called ” in the dream” a horror game 2d and it is a really good game , Thank you because this game was made by the teaching of yours 🙂

    1. Author

      Thanks so much, I’m so glad to hear that my blog was helpful. Best of luck with your game.

  5. Just found this blog and it’s amazing. in depth articles but suitable for beginners. I am not using Unity but a different engine but the game design concepts are still valid, looking forward to check all available and future content!

    Keep up the great work

  6. HELLO!!! WHY I FOUND YOU SO LATE!?!?! It’s an amazing place for passionate beginners like me! Very helpful site and covers all the topics I need, discussing them very thoroughly. THANK YOU VERY MUCH !!!

  7. Thank you man.. for making this blog… your the best!! Im also a beginner in game dev, and I hope that I can become a professional game developer too…. Even doe I already old… I will not give up yet! Thanks again!!!

  8. Just a fantastic detailed complete and easy to digest resource and god knows it’s soooo rare…

    Thank you for the effort putting this out, you probably impact positively so many people out there without fully knowing it.

  9. Thank you John! I have learned so much everything I need is right here on this website!

  10. Hello Sir, My name is Ahsan Sultan I am a unity game developer my skill level is between beginner and intermediate.
    I have no proper training of game development its just practice that gave me confidence with little help of internet, I can make almost any game. I wanted to earn money because my financial conditions are not allowing me to carry on my passion. can you guide me what should I do.

    1. Author

      Hi Ashan, I can’t speak from experience, because I’m not a professional developer, but I have, in the past, had aspiring composers ask me how to earn a living from making music and, as a similar creative career, I think that the answer I gave them applies here. Which is that, if your goal is to make money, there are easier ways to do it. It’s not that it’s not possible to make money as a developer, it absolutely is, but, in my limited experience and observation, the projects that tend to become really successful do so because they’re made with a lot of care and attention. And, usually, the easiest way to do that, is to take financial pressure out of the equation as much as possible, such as by getting paid work in a similar field. So, while I realise that may not be the answer you wanted, or even any kind of answer at all, I hope it helps, and if you’d like to talk about it further feel free to email me at [email protected]

  11. Just found this site, has alot of helpful info that’s very useful and user friendly. Thank you so much for creating it!

  12. Thanks for creating these blogs, they are so helpful to quickly understand an overview of a topic and if needed can go in-depth. I don’t usually read blogs but you are one of the few that I do read, please keep up the good work, and especially thanks for keeping it free, you are awesome.

  13. you’re just amazing, i read ur “unity and variables” post and it was truly perfect you made me understand everything you wrote on there thank you for ur effort!

Leave a Comment