Ready to master high-level Unity3D techniques?

Advanced Unity3D tutorials to help get your game in front of your playtesters faster!

Build your indie game like an expert with:
- comprehensive core mechanics
- programming patterns
- proper architecture
- software engineering principles
- advanced C# language features

Learn how to take your game from concept to playtest from a:
- Unity Insider & Certified Unity Professional Programmer

New videos with source code every week!

🔔 Subscribe and hit the bell to get notifications!


git-amend

Unity Certification Quiz:

Why can’t Transform be accessed directly inside Burst-compiled jobs?

4 weeks ago | [YT] | 44

git-amend

Unity Certification Quiz:

Why might a Unity developer prefer using Pose over Transform in performance-critical systems?

1 month ago | [YT] | 51

git-amend

Unity Certification Quiz:

In Unity's C# Job System, what is required to safely write to the same NativeArray from multiple separate jobs?

2 months ago | [YT] | 48

git-amend

Unity Certification Quiz:

Why might a Unity developer prefer using MaterialPropertyBlock when rendering many objects?

2 months ago | [YT] | 69

git-amend

Unity Certification Quiz:

What does enabling Static Batching require for a GameObject in Unity?

2 months ago | [YT] | 54

git-amend

Unity Certification Quiz:

What is the effect of setting Application.runInBackground = true in Unity?

2 months ago | [YT] | 65

git-amend

Unity Certification Quiz:

What is the primary purpose of using DllImport in Unity?

2 months ago | [YT] | 49

git-amend

Unity Certification Quiz:

What does calling `Resources.UnloadUnusedAssets()` do during runtime?

2 months ago | [YT] | 58

git-amend

Unity Certification Quiz:

What does setting `hideFlags = HideFlags.DontSave` on a GameObject do?

4 months ago | [YT] | 43

git-amend

Unity Certification Quiz:

What is a common pitfall when using closures inside a C# for loop?

4 months ago | [YT] | 43