Skip to content

Learning — Unity

A short list. Quality > volume.

Official

  • Unity Learn (learn.unity.com). The official curriculum. Junior Programmer and Creative Core pathways are well-paced for beginners.
  • Unity Manual (docs.unity3d.com). Reference. The Scripting and Rendering sections are where the real depth lives.
  • Unity Scripting API (docs.unity3d.com/ScriptReference) — keep this open in a tab while writing code.
  • Unity Blog — release notes and engineering posts. The release notes for each Unity 6 patch are valuable; the ecosystem moves fast.
  • Unite talks on YouTube — annual conference recordings; the architecture, performance, and DOTS deep-dives are gold.

YouTube — programming

  • Code Monkey — encyclopedic tutorials with strong code patterns. Especially good for ScriptableObject architecture and Netcode.
  • Tarodev — tighter, more opinionated, modern C# patterns. The 2D Player Controller and Project Architecture videos are genuinely good.
  • Sebastian Lague — not a Unity tutorial channel exactly, but his Unity-based math/algorithm explorations teach you more about thinking than any straight tutorial.
  • git-amend — clean architecture talks with full source code; design patterns applied to Unity.
  • Jason Weimann — long-form courses on YouTube; opinionated, production-experienced.

YouTube — graphics, shaders, art tech

  • Daniel Ilett — Shader Graph tutorials, Unity-focused.
  • Ben Cloward — shader fundamentals, mostly Unreal but the principles transfer; pair with Shader Graph.
  • Acerola — graphics deep dives, postprocessing, GPU work; high signal.
  • Brackeys (archived but available) — older Unity videos, still some of the best on basics.

Books

  • "Unity in Action" (3rd ed.) by Joe Hocking. Survey of Unity systems. Slightly dated to 2022 conventions but still solid.
  • "Game Programming Patterns" by Robert Nystrom (free online: gameprogrammingpatterns.com). Engine-agnostic, but every pattern shows up in Unity work.
  • "Code Complete" (McConnell) — general programming hygiene that prevents the kind of code rot Unity projects tend toward.
  • "Real-Time Rendering" (Akenine-Möller, Haines, Hoffman) — the rendering bible. Reference, not a read-through.

Courses (paid)

  • Unity Asset Store > Tutorials — uneven quality; check reviews.
  • Udemy: GameDev.tvComplete C# Unity Developer courses. Massive, project-based; good if you want a guided arc.
  • GameDev.tv also runs courses on Shader Graph, RPG combat, multiplayer.

Communities

  • Unity Forums (forum.unity.com) — official, often Unity engineers respond. Search before posting; many bugs are known.
  • r/Unity3D (and r/gamedev for broader scope).
  • Unity Discord (link via Unity blog) — closer to live chat support.
  • Unity Discussions (the new Q&A site replacing UnityAnswers).

Asset sources

  • Asset Store (assetstore.unity.com) — curate carefully. Free tier has good basics (POLYGON Starter Pack, Kenney's free assets).
  • Kenney.nl — free CC0 game art and audio. Use for prototypes; ship with attribution as appropriate.
  • OpenGameArt.org — community CC0/CC-BY assets.
  • Mixamo — free character animations (login required). FBX compatible; bring into Unity, retarget if needed.

Multiplayer

  • Netcode for GameObjects (NGO) docs at docs-multiplayer.unity3d.com. Sample projects are particularly good.
  • Mirror Networking (mirror-networking.com) — community alternative; mature.
  • FishNet — newer community alternative with stronger defaults.

DOTS / ECS (advanced)

  • Unity DOTS samples on GitHub (Unity-Technologies/EntityComponentSystemSamples).
  • Code Monkey's DOTS series — current to Unity 6 ECS API.
  • The official DOTS migration guide in the manual.

DOTS isn't a beginner topic. Don't approach it until you've shipped a finished game in classic MonoBehaviour Unity.

Practice rhythms

The most useful thing you can do in your first year is finish small games.

  • Pong (a weekend).
  • Breakout (a weekend).
  • A 2D platformer with one level (a week).
  • A top-down shooter with three enemy types and a health/score system (a week).
  • A small puzzle game with a level select menu (a week).

Five small finished games > one ambitious unfinished game. Each forces a complete loop: design, art (placeholder if needed), code, polish, build, ship to itch.io. The shipping habit is the curriculum.