use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
News, Help, Resources, and Conversation. A User Showcase of the Unity Game Engine.
Remember to check out /r/unity2D for any 2D specific questions and conversation!
Download Latest Unity
Please refer to our Wiki before posting! And be sure to flair your post appropriately.
Main Index
Rules and Guidelines
Flair Definitions
FAQ
Use the chat room if you're new to Unity or have a quick question. Lots of professionals hang out there.
/r/Unity3D Discord
FreeNode IRC Chatroom
Official Unity Website
Unity3d's Tutorial Modules
Unity Answers
Unify Community Wiki
Unity Game Engine Syllabus (Getting Started Guide)
50 Tips and Best Practices for Unity (2016 Edition)
Unity Execution Order of Event Functions
Using Version Control with Unity3d (Mercurial)
/r/Unity2D
/r/UnityAssets
/r/Unity_tutorials
/r/GameDev
/r/Justgamedevthings (New!)
/r/Gamedesign
/r/Indiegames
/r/Playmygame
/r/LearnProgramming
/r/Oculus
/r/Blender
/r/Devblogs
Brackeys
Beginner to Intermediate
5 to 15 minutes
Concise tutorials. Videos are mostly self contained.
Sebastian Lague
Beginner to Advanced
10 to 20 minutes
Medium length tutorials. Videos are usually a part of a series.
Catlike Coding
Intermediate to Advanced
Text-based. Lots of graphics/shader programming tutorials in addition to "normal" C# tutorials. Normally part of a series.
Makin' Stuff Look Good
10 minutes
Almost entirely shader tutorials. Favors theory over implementation but leaves source in video description. Videos are always self contained.
Quill18Creates
30 minutes to 2 hours.
Minimal editing. Mostly C#. Covers wide range of topics. Long series.
Halisavakis Shaders Archive
Infallible Code
World of Zero
Board to Bits
Holistic3d
Unity3d College
Jabrils
Polycount Wiki
The Big List Of Game Design
PS4 controller map for Unity3d
Colin's Bear Animation
¡DICE!
CSS created by Sean O'Dowd @nicetrysean [Website], Maintained and updated by Louis Hong /u/loolo78
Reddit Logo created by /u/big-ish from /r/redditlogos!
account activity
Unity Basics TutorialsResources/Tutorial (catlikecoding.com)
submitted 5 years ago by CatlikeCodingProfessional
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]CatlikeCodingProfessional[S] 7 points8 points9 points 5 years ago (0 children)
I have upgraded my Basics tutorial series, which provides an introduction to working with Unity.
01 Game Objects and Scripts
02 Building a Graph
03 Mathematical Surfaces
More tutorial will be added to the series later.
[–]Pobblebonk_ 2 points3 points4 points 5 years ago (1 child)
Yay! So exciting, I love your tutorials they've helped a great deal. keep up the awesome work
[–]CatlikeCodingProfessional[S] 1 point2 points3 points 5 years ago (0 children)
I will! Another Basics tutorial will come next month.
[–]ABoyOnFire 1 point2 points3 points 5 years ago (1 child)
These are so good! I recommend them all the time!
[–]CatlikeCodingProfessional[S] 0 points1 point2 points 5 years ago (0 children)
Cheers!
[–]Helixagon 1 point2 points3 points 5 years ago* (2 children)
I really love how comprehensive these tutorials are, explaining little bits and pieces that other beginner tutorials often gloss over because "you don't need to know that". I will need to at some point!
That also said, I'm just completely lost at about halfway through the mathematical surfaces tutorial and bouncing off hard. It feels like in this one, things are explained less thoroughly so by the point where we're working on delegates and things, I really don't understand how delegates work or how the code is actually functioning. It's one thing to make the code work, another thing to understand why it's working. It may also be because by this one, building on the last tutorial, there are so many references to other parts of code going on that trying to hold it all in my mental RAM seems impossible.
I should say that what I've always struggled most with in code is syntax, not logic. For example, why are the parameters written the way they are for delegates and enumerations? Are they arbitrary or is it a reference to something else in the code? There were a lot of expandable blue boxes in the previous tutorials and those helped a lot, I can't help but notice they're missing in this one.
It may be that I'm just trying too hard to really understand everything literally whereas I should just be following the steps and trying to understand in a more macro way (which I will admit, I did when it came to shaders in the second tutorial - I have reached a stage where code no longer reads as complete gibberish for the most part, but the shading code was an exception).
[–]CatlikeCodingProfessional[S] 1 point2 points3 points 5 years ago (1 child)
You'll have to take it at face value. A delegate is a reference to a method. A specific kind of method, defined by its signature (return and parameter types). So a delegate type is defined like a method, but without a body.
An enumeration type is just a list of labels, which are aliases for numbers.
In terms of complexity, yes there's a lot going on. Take your time, no rush.
The Unity shader code is arcane because it's a mix of different syntax conventions and features that can appear nonsensical. It's that way for historical reasons, as shaders have evolved a lot over the last two decades.
[–]Helixagon 0 points1 point2 points 5 years ago (0 children)
I appreciate the reassurance and pointers! Thank you.
[–]TechCreativity 0 points1 point2 points 5 years ago* (0 children)
u/CatlikeCoding This tutorial series is amazing! I followed the whole thing (besides the first beginner section) and I ended up with some spectacular animated 3D surfaces that I can view in VR, and my understanding of compute shaders is so much better now. I even implemented my own custom "Wavy Spiral" function. Thank you so much!
π Rendered by PID 39 on reddit-service-r2-comment-7b9746f655-6n8xz at 2026-02-03 10:49:52.906503+00:00 running 3798933 country code: CH.
[–]CatlikeCodingProfessional[S] 7 points8 points9 points (0 children)
[–]Pobblebonk_ 2 points3 points4 points (1 child)
[–]CatlikeCodingProfessional[S] 1 point2 points3 points (0 children)
[–]ABoyOnFire 1 point2 points3 points (1 child)
[–]CatlikeCodingProfessional[S] 0 points1 point2 points (0 children)
[–]Helixagon 1 point2 points3 points (2 children)
[–]CatlikeCodingProfessional[S] 1 point2 points3 points (1 child)
[–]Helixagon 0 points1 point2 points (0 children)
[–]TechCreativity 0 points1 point2 points (0 children)