Unity is one if not the strongest game development engine available on the internet, having been used to create games as famous as Kerbal Space Program, Monument Valley and Pillars of Eternity, to name a few.
As the developers have refined the engine for the mobile market, they’ve also added features like Unity Ads, creating a suite of tools specifically for mobile game development, and now having it’s own mobile-specific tutorials.
Unity is extremely powerful, and as such it can be daunting. We’ve compiled a list of all the best Unity development tutorials and resources, with the hope of helping both the beginner just starting out to the more experienced coders looking to improve and refine their skills. A great place to start, of course, is Unity’s own tutorial pages, with a specific section on mobile development. You can also find more game development resources in our Development Tools directory.
The categories below are:
Unity Mobile Development Tutorial – Start straight from the source, but only if you’re already accustomed to Unity development in general.
Unity Tutorials – A new and comprehensive website which collates its Youtube videos in handy categories ranging from graphics and mechanics to AI.
Raywenderlich – A giant in online game development learning, Raywenderlich has written, video and audio tutorials, as well as lively forums and various eLearning bundles. Make sure to check it out.
CG Cookie – Start learning Unity 3D (and plenty of other courses too) for free as a trial, then switch to a monthly or yearly payment plan. Well-structured flows take you from the very basics onwards.
Plural Sight – Another paid-for website with a free trial, Plural Sight offers six different Unity “paths”, from a quick start to full-range game development.
Design 3 – Design 3 has four different price plans for its game dev courses, starting at the convenient price-tag of “free”. More features are unlocked when you pay, such as all project files.
Design3’s price plans
Udemy – One of the bigger names in online education couldn’t go unmentioned. It’s Unity course costs £40, is constantly updated and includes nearly 300 lessons for 50+ hours of content.
Catlike Coding – Patreon-funded independent game dev tutorials covering not just Unity but also C#, logic and mathematics.
Walker Boys Studio – A three-man team offering corporate training, CV development and, of course, Unity dev courses. Based in the US.
Unity 3DIY – a constantly updated blog of Unity 3D resources, solutions, articles and news.
A gentle introduction to shaders in Unity3D by Alan Zucconi – Extremely talented independent developer who ranges far and wide with his tutorials, while keeping them easy to understand. Highly recommended.
Learn Unity 2D – Part of the Unity Student network, it has plenty of video-and-text tutorials and a 3D counterpart. Collates a wide set of resources from Youtube, and does so for free.
Unity Student – The catch-all website covers 2D, 3D and more. Some of the posts can be rather dated, but it is an extensive and useful source nonetheless.
3D Buzz – Dedicated to all-round game design and development, with plenty of lessons, videos and live sessions. Multiple sections for Unity, so make sure to look around.
Team TreeHouse – Two paid-for plans give you access to hundreds of tutorials for Unity and more, such as Python, UX design and community building.
LessMilk – 2D-specific tutorials, not just for Unity but also for HTML5. Covers the basics of Unity development as well as those of game design in general.
DigitalErr0r – Featuring a five-part shader tutorial, this is just one of many Unity (and more) tutorials on the digitalerr0r blog. Starts right from the basics of shaders.
DigitalErr0r’s #GameDevLive – Episode 1
2D Splatter Effects in Unity Using the Stencil Buffer – Exactly what it says in the title.
Amit’s Game Programming Info – More of a generic look and not Unity-specific, but still a great resource and well structured.
Game Programming Patterns – Another non-Unity specific resource, very extensive and in-depth look at game programming.
Youtube Channels and Videos
Jesse Etzler – Based in the US, Jesse Etzler work for Activision as a QA tester, is an indie game developer and has created 100+ videos on Unity development.
Pushy Pixels – Very specific videos on Unity Development showcasing how to create a new project each time. Live broadcasts “Cooking With Unity” every Monday at 20:30 PDT.
Tornado Twins – Not specifically about Unity Development, but about game development in general, this channel still has a good number of Unity-related resources.
quill18 – Livestream developer and Let’s Player, quill18 has a large number of neatly ordered playlists on Unity Development, from building specific games to mesh generation and using Blender.
Master Indie – One man, 1300 videos, ranging from AI to FPS, quick tips to livestreams, if it warrants a video on Unity Development, its in this channel.
BurgZergArcade – One of the more extensive libraries of Unity tutorials out there – currently the featured video is number 285 of a series. Plenty of playlists make it easy to navigate too.
rm2kdev – Has a focus on 2D Unity development, and has recently been dabbling with GameMaker Studio. Nonetheless his 2D Unity RPG tutorial (eight videos) is worth a watch.
MisterNinjaBoy – His “Unity 5 Tutorial: Basics” has had 400,000+ views since being uploaded a year ago, and the eight-part FPS-specific tutorial is also a great start to developing a game in that genre.
Master Developers – Three Italian guys take on Unity Development, but not just tutorial videos – they also provide free package downloads, projects and playtesting.
UnityCookie – More than 20,000 subscribers and nearly 2 million views speak to the strength of this collections of Unity tutorials. Hasn’t been active in a long time but still a valuable resoucre
Sebastian Lague – Covers just about all levels of Unity development, from introductory videos to procedural generation and online scores. Great explanatory skills too.
Rambling Coder – One of the more active youtubers on this list. Covers both game development and game critique, and of particular note is the series on using Blender and UNity together to create characters.
Unity KnowHow – A sequential tutorial on learning Unity development, starting right from the basics and meant to be watched in sequence. Not many videos, but a great place to start.
Brackeys – Covers game development at large, including C#, but has a number of Unity courses on how to create FPS, Survival and 2D games.
Making a Multiplayer FPS in Unity (EP. 1)
3D Buzz – Has both free and paid content on its website, and its Youtube playlists cover everything from Unity to Photoshop and 3DS max.
VBM Games – Unity tutorial specifically for 2D game development. Has nearly 2000 subscribers for its 140+ videos.
Paradox Forge – Features a Unity 5 “knowledge bank”. Frequently updated and does cover the basics though its posts can be highly technical too.
The Knights of Unity – Teaching Unity one project at a time (the most recent at the time of writing is how to implement a minimap). Started in 2015 and has a long series of useful tutorials built up.
Unity Coder – Updated about once a week on various Unity topics. Doesn’t have a “tutorial” vibe to it but learning via seeing other people do things is a valid method. Also has an asset store.
The Debug.Log() – A blog and a podcast, currently on its 31st episode, it not only covers Unity development but also goings-on and news in the Unity ecosystem and industry.
Unity School – Independent developer reporting on the creation of his own games, once again a great way to learn by watching others do. Recently released a great post-mortem analysis of Game of Clowns development.
Game of Clowns for Android
Unity Asset Store – Naturally Unity’s own asset store is at the top of the list. It’s huge and well curated, ranging from free to paid-for assets on absolutely any aspect of Unity development.
Blender – Blender is a 3D asset-creation software, but it has a wide user base and comes with its own store. A complex tool, it is very powerful and best of all, free.
BlendSwap – One of the largest Blender communities, features weekly challenges, requests, forums staff picks and much more. Great for finding artists too.
Open Game Art – One of the biggest online forums for free videogame art. Make sure to check the license under which the assets as published, and as ever, be nice and credit the source!
TurboSquid – “3D models for professionals”, as its tagline says, is pretty apt. High-res models of everything from animals to cave entrances, and a good search tool to find exactly what you need.
SpeedTree – One of the industry standards when it comes to 3D renders and animation. Compatible with Unity and Unreal. Its pro tools were used to make Star Wars – The Force Awakens.
Coherent Labs – Offers a wide variety of professional solutions for User Interfaces specifically for real-time applications and games.
Houdini – An Unreal plug-in allowing you to use node-based workflows within the Unreal engine.
IKinema – A professional animation tool used to make AAA games like Guitar Hero and Scalebound. Free 14-day trials for some of their products are available.
Vanishing Point – Offers both a marketplace for 3D models (not just for Unity) and bespoke creation of assets on request.
FroGames – An increasingly-stocked resource for 3D models specifically aimed at indie developers with its price range.
Rock the 3D – A bit dated, but nonetheless a good resource. This blog collated 3D models, textures and more from around the internet.
TF3DM – A simple and straightforward repository of 3D models, counting nearly 15,000 submissions so far.
An example of the TF3DM front page.
Game Icons – Any graphic designer will tell you good icons can make or break a game. This is a great resource to make sure your buttons don’t confuse your audience!
Freesound.org – Does what it says on the tin, providing you with free sounds for your games. One of the larger communities for royalty-free sounds out there, it is currently in its tenth year.
Incompetech – Less about sounds and more about royalty-free music, a great site to give your game the background music it needs.
3DRT – Both free and paid-for models, divided into characters, vehicles, environments and buildings.
arteria3d – Fairly wide-ranging model directory, it also hosts sounds, Fuse and Unreal files and has a very specific sci-fi ship section.
World Machine – Standalone world creator which can be integrated into the UE engine. Three different prices starting at $99.
Game Textures – Does what it says on the tin – a paid for library of textures for games. Very comprehensive, starts at $10/month for 30 downloads.
Substance Share – Exchange your textures with other creators, or download them for free.
Make Human – Free and open source software to make 3D human models.
BFXR – In-browser free sound effect generator. Has a very 8-bit-game feel to it.
Map Editor – A free tiled map editor, also supports isometric and hexagonal maps.
Share CG – Tutorials, videos and 3D models in this online artist’s community. Free to join.
Yobi 3D – 3D model repository, bit of a strange interface but once you get the hang of it there are plenty of models there.
2D Pixel Camera – Made by Ryan Nielson, who you should follow if you’re interested in Unity development. Makes up for Unity’s shortcomings when using pixel art.
Character Controller 2D – Mimics Unity’s character controller API, but specifically designed for 2D characters.
A* Pathfinding Project – One of the best pathfinding algorithms out there, highly optimised. Free and paid versions available.
Rain – Claims to be one of the most widely used AI engines out there. Rigging, decision tree editor and more features all included for free.
TouchKit – For tablet and mobile development, a script to recognise touch gestures.
TouchScript – Another script for tablets and mobile development, allows for handling of complex gestures.
UniRX – A reimplementation of the .NET Reactive Extensions. Supports all platforms and versions.
Unity Toolbag – A series of Unity scripts made by Nick Gravelyn
Unity 3D Wiki – Holds more than 800 articles on Unity 3D, as well as tutorials, tips, contests and projects. An essential resource.
Devmag – This article was published in 2012, but its 50 tips on Unity Development are more akin to best practices. Form is important when creating, so make sure to read through this and stick to its suggestions.
Polycount Wiki – Not Unity-specific, but a great repository of information for game designers and developers on all engines.
/r/Unity3D – As ever, reddit provides a great community and resource hub for game developers, with this one specific to Unity 3D.
/r/Unity2D – As above, but for 2D development.
/r/UnityAssets – Subreddit for Unity Assets, very well organised by price and category.
Final Thoughts: Whether you’re just staring out in Unity or looking to improve your dev-game, there should be something here for all levels of experience with one of the biggest development engines. Don’t forget you can also find more game development resources in our Development Tools directory.