So you want to be a Unity3D game developer?






4.96/5 (30 votes)
I’ve compiled an extensive list of resources at your disposable on your Unity3D journey, split up in to sections to allow you to target what you need.
Unity3D has been making great strides of late, it’s has been one of the big go-to middleware engines for budding iOS and Android game developers and even expanded its reach to Web, Windows desktop and other platforms.
It’s recent Microsoft partnerships have also been making big waves and have spurred on its adoption, introducing both the Windows Phone 8 and Windows 8 platforms and more recently with the announcement of Xbox One support, best of all it’s completely free for all Microsoft platforms.
Unity3D comes in three flavours:
Unity3D Trial
When you first download Unity3D and setup a new account you get access to all of Unities tools and accessories that are included in the Pro version for 30 days, after that it will revert to the Free version or you can pay for Pro.
Unity3D Free
As it says on the box, this is the default Free tier for Unity, you get access to the editor and all the basic features, however some advanced performance, profiling and graphics features are disabled. You can still make one heck of a game if you do it right and it’s perfect while you are learning Unity. But once your game gets beyond a certain size you may find the lack of the pro features limiting.
Unity3D Pro
Basically every tool and feature of Unity at your disposal including LOD support, texture batching, asset streaming, custom splash screens, 3D textures and HDR, the list goes on – see Unity Pro detail page for more details and a comparison of the Pro vs Free features.
So how to get started?
As with my Monster links post, I’ve compiled an extensive list of resources at your disposable on your Unity3D journey, split up in to sections to allow you to target what you need.
Beginner tutorials
- Best starting place for newbies – Unity3D’s own live training catalogue –http://unity3d.com/learn/live-training/archive
- Unity basics video series by Infinite Ammo – http://www.youtube.com/playlist?list=PLEEAEA1E6B11B4DAE
- UnityCG’s Unity3D crash course video series – http://cgcookie.com/unity/cgc-courses/crash-course-learn-unity/
- Another guide similar to this one – http://www.alabsoft.com/unity3d.shtml
- Now you’re thinking with components –http://gamedev.tutsplus.com/articles/glossary/unity-thinking-with-components
- Twexa have a new slow into for brand new Unity3D devs – http://twexa.com/
Intermediate tutorials
- Unity Gem’s breakdown series – http://unitygems.com/
- Make a 2D platformer in Unity3D (pre 4.3) –http://www.rocket5studios.com/tutorials/make-a-2d-game-in-unity3d-using-only-free-tools-part-1/
Project based training – learn by doing
- Unities own Project tutorials from beginner to advanced –http://unity3d.com/learn/tutorials/projects
- Walker boys studio projects –http://walkerboystudio.com/html/unity_training___free__.html
- Unity3D platformer starter kit (must read) –http://digitalerr0r.wordpress.com/2013/09/30/unity-game-starter-kit-for-windows-store-and-windows-phone-store-games/
- Catlike coding’s side scrolling runner tutorial –http://catlikecoding.com/unity/tutorials/runner/
Video based tutorials
- Introduction to building games with Unity – http://channel9.msdn.com/Events/Windows-Camp/Building-Windows-Games-with-Unity/Introduction-to-building-games-with-Unity
- Quill18’s game based video tutorials – http://quill18.com/unity_tutorials/
- CGVillage Unity3D tutorial videos – http://www.cg-village.com/unity-3d-game-engine-tutorials
- Making Mecanim compatible rigs in blender – http://www.youtube.com/watch?v=Z9iUm2llVPc&feature=youtu.be
- Mouse and touch behaviours plus more video tutorials – http://www.devination.com/
- How to Build games video series (recommended) - http://www.youtube.com/watch?v=lIR4PYHfjys
- Unity 2D (in 3D, pre 4.3) game tutorial (beginner) - http://www.youtube.com/watch?v=DZucUpZtg2U
Unity3D component tutorials
- Unity3d’s own component tutorial videos – http://unity3d.com/learn/tutorials/modules
- Jesse Etzlers awesome Unity 101 series (1-100) – http://www.youtube.com/playlist?list=PLxLNqnnCshwlE0UebbpV_v8M4kcLhXEz9
- Jesse Etzlers awesome Unity 101 series (100-beyond) – http://www.youtube.com/playlist?list=PLxLNqnnCshwm9ayxqMpeWH4P1SLzrN92-
- Infinite Skills advanced series – http://www.youtube.com/playlist?list=PLtNErhYMkHnEqGtygzs_1qW_VNR1i9oIp
- Burgzergar arcades Hack and Slash series – http://www.burgzergarcade.com/hack-slash-rpg-unity3d-game-engine-tutorial
- Unity 101 series by Cracked Spoon – http://www.youtube.com/playlist?list=PL_N_IEJ7SLOr3k_cd2Zcx07NOTjd-OnCP
- Unity3D coroutines in detail – http://www.altdevblogaday.com/2011/07/07/unity3d-coroutines-in-detail/
Unity3D master sites – Unity training is just their thing
- Unity3D’s Unite conference recordings, a goldmine of beginner / intermediate / advanced stuff – http://unity3d.com/unite
- CGCookies Unity section – http://cgcookie.com/unity/
- Armed Unity forum, full of examples tutorials and q&A – http://armedunity.com/
- Unity3D student, full of help and challenges – http://www.unity3dstudent.com/
- Unity tutorials on the Tuts+ network – http://hub.tutsplus.com/search?utf8=%E2%9C%93&search%5Bkeywords%5D=unity&button=
Unity3D paid for training
- Unity Magic, training and assets for Unity3D – http://www.unitymagic.com/shop/en/
- Udemy’s Unity3D master class – https://www.udemy.com/unity-3d-master-class-game-development-for-beginners
- GameDev Academys Unity training offer – http://www.gamedevacademy.org/unity-training-anyone-can-learn-how-to-make-a-game/
- Design 3’s profession training services and videos – http://www.design3.com/
Scripting links and help
- Cat like codings scripting series – http://catlikecoding.com/unity/tutorials/
- Creating graphics in Unity3D – http://catlikecoding.com/unity/tutorials/graphs/
- How to make collidable curves – http://playmedusa.com/blog/how-to-create-collidable-curves-trail-lines-whatever-in-unity3d/
- Curve Rotating script for Unity3D by Nick Gravelyn – http://pastebin.com/izFTvt4Z
- Move using a curve script by Nick Gravelyn – http://pastebin.com/TFEL9MLg
- Scale by curve script by Nick Gravelyn – http://pastebin.com/Bh6GVfEw
- Tiny tween lib for Unity3D and XNA by Nick Gravelyn –https://gist.github.com/nickgravelyn/4953988
- Unity scripts to charge a weapon – http://www.otakunozoku.com/unity-scripts-to-charge-up-a-weapon/
- Piracy prevention script for Unity3D – http://www.otakunozoku.com/unity3d-piracy-prevention/
- Changing script order execution dynamically –http://gamedevrant.blogspot.com.es/2013/07/unity3d-change-scripts-execution-order.html?m=1
Shader help and tutorials
- Prime31’s advanced shader series – http://www.youtube.com/playlist?list=PLb8LPjN5zpx1tauZfNE1cMIIPy15UlJNZ
- Retro flat shading by Kenneth Backus – http://dev.tutsplus.com/tutorials/go-beyond-retro-pixel-art-with-flat-shaded-3d-in-unity–gamedev-12259
- Selection of Shader tutorials by Kashif Riley –http://www.youtube.com/user/JamesRayder2020/videos
- Clifford M Roche walks through Unity debugging in MonoDevelop –http://www.cliffordroche.ca/monodevelop-4-xamarin-studio-debugging-in-unity/
- Shader help and free dissolve shader for Unity –http://kylehalladay.com/all/graphics/2013/09/22/Dissolve-Shaders.html
Performance and architecture
- Richard Fine on best practice – http://video.unity3d.com/video/4929984/luug-11-pt-2-of-4-
- C# Memory management by Wendelin Reich –http://www.gamasutra.com/blogs/WendelinReich/20131109/203841/C_Memory_Management_for_Unity_Developers_part_1_of_3.php
- 4 ways to improve performance by Yorick –http://www.paladinstudios.com/2012/07/30/4-ways-to-increase-performance-of-your-unity-game/
- IOC containers in Unity3D – http://blog.sebaslab.com/ioc-container-for-unity3d-part-1/
- Top 5 tips for Unity3D development (must read) –http://www.gamasutra.com/blogs/JohnWarner/20130910/194559/The_top_5_things_Ive_learned_as_a_Unity_developer.php
- A* the efficient way – http://unitygems.com/astar-1-journeys-start-single-step/
- Create a responsive UI with Unity3D – http://blog.sergeymohov.com/fully-responsive-user-interface-with-unity-gui/
- UNITY3D: IOS PERFORMANCE TIPS by @MVINetwork –http://www.kwalee.com/2012/11/23/unity-3d-ios-performance-tips/
Platform specific
- Lee Stott’s getting started on Windows Phone with Unity – http://bit.ly/18vM2rx
- Deep dive: Tips & tricks for porting games from other platforms to Windows 8 –http://channel9.msdn.com/Events/Windows-Camp/Building-Windows-Games-with-Unity/Deep-dive-Tips-tricks-for-porting-games-from-other-platforms-to-Windows-8
- End-to-End: Develop, debug and deploy a Unity game for the Windows Store –http://channel9.msdn.com/Events/Windows-Camp/Building-Windows-Games-with-Unity/End-to-End-Develop-debug-and-deploy-a-Unity-game-for-the-Windows-Store
- Unity3D Custom Fog Shader on Windows Phone 8 –http://www.software7.com/blog/unity-custom-fog-shader-on-windows-phone-8/
- Profiler tips for WIndows 8 – http://www.markermetro.com/2013/07/technical/using-the-unity-profiler-for-performance-profiling-windows-store-apps-in-unity-4-2/
- Porting Tips and HowTo (plus code) for WP8 / Win8 –http://unity3d.com/pages/windows/porting
Animation and Mecanim
- CGCookie breakout course on Mecanim – http://cgcookie.com/unity/cgc-courses/crash-course-breakout-mecanim/
Generic Tips and Tricks
- 50 Tips for working with Unity on DevMag – http://devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/
- Common pitfalls with Unity on UnityGems – http://unitygems.com/mistakes1/
- Integrating Unity with WordPress – http://www.ana-todor.ro/integrating-unity-player-in-your-wordpress-blog/03/10/2012/
- How to dig holes in terrain – http://www.blog.radiator.debacle.us/2012/08/how-to-dig-holes-in-unity3d-terrains.html
- Adding AdMob to Unity – http://fastegggames.com/blog/2013/3/30/tutorial-admob
- AdRotator support for Unity3D – http://getadrotator.com/new-beta-for-adrotator-v1-integration-for-unity3d/
- how to create awesome terrains – http://www.bitsalive.com/how-to-create-awesome-terrains-in-unity/
- Unity3D & SQLite – http://wiseman-safiq.blogspot.co.uk/2010/11/unity-3d-sqlite-database-connection.html
- Creating destructables on GameDevTuts –http://gamedev.tutsplus.com/tutorials/implementation/how-to-make-an-object-shatter-into-smaller-fragments-in-unity/
- Using Free MoCap data in Unity3D – http://alastaira.wordpress.com/2013/07/24/using-free-mocap-data-for-game-character-animation-in-unity/
- Integration tips and tricks – http://sdkgame.com/blog/2013/9/9/our-favourite-unity-plugins
- Unity reference search engine – https://www.google.com/cse/home?cx=001712401338047450041:csfhqk-trfa
- Yet another Terrain tutorial –http://blogs.msdn.com/b/designmichel/archive/2012/09/24/the-3d-and-windows-8-unity-3d-4.aspx
- Using Unity with GIT source control – http://grapefruitgames.com/2013/04/22/unitygitpt1/
- Custom skydomes with Unity3D – http://rockandroald.net/wordpress/custom-skyboxes-and-cloud-domes-in-unity/
- Fake baking shadows for Unity3D –http://laboratoriesx86.wordpress.com/2013/04/17/fake-baked-shadow/
- Asset creation using MoDo, Substance and Unity3D –http://www.itsartmag.com/features/asset-creation-pipeline-using-modo-substance-and-unity/#.UoUNQ_lT5kG
- Integrating Google Analytics with Unity3D – http://g3zarstudios.com/blog/google-analytics-in-unity/
- HowTo: Showing gizmos, colliders and raycasts in play mode –http://imgur.com/ThYDmH8
- Another Tips and tricks site with animated gifs – http://tequibo.com/unity3d-tips/
- Massive collection of tips – regularly updated – http://unitytips.tumblr.com/
Multiplayer tutorials
- Online multiplayer by Paladin – http://www.paladinstudios.com/2013/07/10/how-to-create-an-online-multiplayer-game-with-unity/
- Rocket5 studio’s 2 player 2D platformer tutorial –http://www.rocket5studios.com/tutorials/skillswap-making-a-2-player-2d-game-with-unity/
- AppWarp and App42 integration – http://blogs.shephertz.com/2013/08/23/bridging-the-gap-plugin-for-unity-and-ios/
Music and Audio
- Managing music and audio with Unity3D – http://www.bitsalive.com/audio-manager/
Unity addons and engines
- Futile 2D framework for Unity3D (pre 4.3 or for 3D scenes) – http://struct.ca/futile/
- Cubiquity voxel (aka Minecraft) engine For Unity3D- http://www.volumesoffun.com/blog/
-
FFWD porting tool, create XNA games from Unity3D projects –https://github.com/fehaar/FFWD
- UnityVS getting started – http://edrivengui.com/getting-started-with-unityvs/
- Combining Pure Data with Unity3D – http://kylehalladay.com/all/blog/2013/11/10/Libpd-and-Unity.html
- Multi-Platform tool kit with Unity3D – http://blogs.unity3d.com/2013/07/18/tutorial-multiplatform-toolkit-by-owlchemy-labs/
Help and forums
- Unity3D’s main forum, the main go to for Q&A – http://forum.unity3d.com/forum.php
- Unity3D students get help and get started resources – http://www.unity3dstudent.com/get-help/
- Unity3D Tips – twitter save feed for #Unity3DTips hashtags –http://mvinetwork.co.uk/unity3dtips/
- Unity Answers – Stack Overflow type forum – http://answers.unity3d.com/index.html
- Unity developers forums – http://unity.freeforums.org/index.php
- Unity official Wiki (Must see) - http://wiki.unity3d.com/index.php/Main_Page
Resources
- Forrest map pack free –http://www.mediafire.com/download/s0c3i77e1471aa9/Forest+Map.zip
- Tons of free art – http://www.graphic-buffet.com/freebies/
- Book on creating assets for Unity –http://www.monroyasesores.com.mx/manager/uploads/pdf/0240815637Creating3D.pdf
Other things to check
- Minecraft in Unity3D, one week programming challenge –http://www.youtube.com/watch?v=qdwUkYrHosk
- Unity3D creative Magazine free issues – http://unity.freeforums.org/old-unity-creative-magazine-issues-for-free-t11.html
- Satellite Reign – Animation Pipeline walkthrough – http://www.youtube.com/watch?v=FRqrGl308JY
On with the show
If you know of any other stellar resources out there that will help out a new comer to Unity3D or a set of advanced tutorials and resources then be sure to comment below and I’ll add them in.
Like the other “Monster Set of Resources” post, I try to keep these up to date with new additions as I find them.
Party on.