Unity Mastery Handbook
Unity 6.3 LTS6000.3.27f2Written, self-paced, offline

Unity Mastery Handbook

Learn Unity completely, in writing. Two libraries side by side: TopicBased teaches every subject in learning order, merging what all the courses cover and filling their gaps; CourseBased has one file per course, following its own projects and order, rebuilt with original code for Unity 6.

11/73topic chapters written
0/129course files written
7/148writing sessions done
135,071words so far
170compile-checked code samples
writtenstudied (saved in this browser)
P0 Orientation2/2 written · —
P1 Foundations: Editor, C#, Maths, Physics, 2D/3D9/29 written · —
P2 Architecture & Professional C#0/19 written · —
P3 Core Systems & Genres0/42 written · —
P4 Game Design, Level Design & Art0/15 written · —
P5 Rendering, Shaders & VFX0/63 written · —
P6 Multiplayer, Performance, Platforms & Shipping0/25 written · —
P7 Career, Marketing & Capstone0/7 written · —

TopicBased

73 chapters in learning order. The backbone: read each phase in order.

P2 · Architecture & Professional C#

  • T11Clean Code, SOLID & a C# Style Guide for Unityplanned · S8
  • T12Game Programming Patterns in Unityplanned · S8
  • T13ScriptableObjects & Data-Driven Architectureplanned · S9
  • T14Events, Messaging & Decoupled Systemsplanned · S9
  • T15State Machines, Hierarchical FSMs & Behaviour Treesplanned · S10
  • T16Saving & Loading: Serialization, Save Architecture & Versioningplanned · S10
  • T17Editor Scripting & Custom Tools (IMGUI and UI Toolkit)planned · S11
  • T18Debugging, Automated Tests & a Git Workflow for Unityplanned · S11

P3 · Core Systems & Genres

  • T19Character Animation: Animator, Blend Trees, Layers, Root Motion, Humanoid IK & Retargetingplanned · S12
  • T55Animation Rigging, Procedural Animation, Timeline & Cinematicsplanned · S12
  • T20UI: uGUI and UI Toolkit, HUDs, Menus & Data Bindingplanned · S13
  • T21Audio: Mixers, Sound Design, Adaptive Music, FMOD & Wwiseplanned · S13
  • T22Game AI: NavMesh, Steering, FSM / BT / GOAP / Utility, Perceptionplanned · S14
  • T23Grids, A* Pathfinding & Turn-Based Systemsplanned · S14
  • T24RPG Systems: Stats, Inventory, Dialogue, Quests, Shops & Abilitiesplanned · S15
  • T25Combat & Game Feel: Hitboxes, Feedback, Juice & Camera Workplanned · S15
  • T26Procedural Generation: Noise, Terrain, Meshes, Voxels, Dungeons & Citiesplanned · S16
  • T27Algorithms & Simulation: Boids, Cellular Automata, Fluids & Moreplanned · S16
  • T56Advanced Physics: Ragdolls, Physical Characters, Joints in Depth, Cloth & Destructionplanned · S17
  • T61Interaction & Traversal: Interaction Systems, Grabbing & Carrying, Doors by Hand, Climbing, Vaulting, Parkour & Coverplanned · S17
  • T62Camera Direction: Camera Modes & States, Blends, Interaction Close-Ups, Cutscene Hand-Offs & Camera Languageplanned · S18
  • T63Platformers, 2D & 3D: Advanced Controllers, Moving Platforms, Wall & Ledge Moves, Dashes & Ability Gatingplanned · S18
  • T64Shooters: Weapons, Hitscan & Projectiles, Recoil & Spread, Aiming, First-Person Rigs & Cover AIplanned · S19
  • T65Vehicles & Racing: Arcade & Simulation Handling, Wheel Colliders, Drifting, AI Racers, Laps & Chase Camerasplanned · S19
  • T66Strategy & Top-Down: RTS Selection & Commands, Formations, Flow Fields, Fog of War, Tower Defence & Buildersplanned · S20
  • T67Puzzle, Card & Board Games: Grid Puzzles, Match-3, Undo, Data-Driven Cards & Board-Game AIplanned · S20
  • T68Survival, Crafting & Building: Gathering, Recipes, Needs, Snap Building, Day–Night & Persistent Worldsplanned · S21
  • T69Roguelikes & Run-Based Games: Run Structure, Seeded Randomness, Item Synergies & Meta-Progressionplanned · S21
  • T70Narrative Games: Branching Dialogue with Ink & Yarn Spinner, Visual Novels, Choices & Environmental Storytellingplanned · S22

P4 · Game Design, Level Design & Art

  • T28Game Design Fundamentals: Loops, MDA, Lenses, Balancing & Playtestingplanned · S23
  • T29Level Design: Grey-Boxing, ProBuilder, Flow & Worldbuildingplanned · S23
  • T30Art Direction & Concept Art for Gamesplanned · S24
  • T31Blender for Unity: Modelling, UVs, Texturing & Exportplanned · S24
  • T32Game Characters: Modelling, Rigging & Getting Them into Unityplanned · S25

P5 · Rendering, Shaders & VFX

  • T33Rendering in Unity 6: URP & HDRP, Cameras, PBR Materials & Post-Processingplanned · S26
  • T57Lighting & Global Illumination: Baked, Mixed & Realtime, Adaptive Probe Volumes, Reflection Probes & Lighting Artplanned · S26
  • T34How GPUs Draw: The Pipeline, Coordinate Spaces & Shader Mathsplanned · S27
  • T35Shader Graph from Zero to Advancedplanned · S27
  • T36Writing Shaders by Hand: ShaderLab & HLSL in URPplanned · S28
  • T37Shader Art: Procedural Patterns, SDFs & Ray Marchingplanned · S28
  • T38Stylised Shader Recipes: Toon, Outline, Water, Dissolve, Hologram, Grassplanned · S29
  • T54Advanced 2D: Rigged Characters, Sprite Shape, Isometric Worlds, 2D Shaders & the Pixel-Art Pipelineplanned · S30
  • T39Compute Shaders, Renderer Features & Custom SRPplanned · S31
  • T40VFX Fundamentals: Shape, Timing, Colour, Readability, Textures & Flipbooksplanned · S31
  • T41The Particle System (Shuriken) in Depthplanned · S32
  • T42VFX Graph in Depthplanned · S32
  • T43VFX Recipes & Pipeline: Spells, Impacts, Explosions, Elements, Optimisationplanned · S33

P6 · Multiplayer, Performance, Platforms & Shipping

  • T44Multiplayer Foundations: Networking Theory & Netcode for GameObjectsplanned · S34
  • T58Advanced Multiplayer: Prediction & Lag Compensation, Dedicated Servers, Online Services, Photon & Other Librariesplanned · S34
  • T45Performance & Profiling: CPU, GPU, Memory & GCplanned · S35
  • T59Big Worlds: Terrain & Vegetation, LOD, Occlusion Culling, Splines Tools, Addressables & Streamingplanned · S35
  • T46DOTS: Entities (ECS), Jobs & Burstplanned · S36
  • T47Mobile: Touch Input, Builds, Optimisation & Store Publishingplanned · S36
  • T48Monetisation & Services: IAP, Ads, Analytics, Remote Configplanned · S37
  • T49XR: VR with the XR Interaction Toolkit & AR Foundationplanned · S37
  • T60Reaching Every Player: Localization, Accessibility & Settings Menusplanned · S38
  • T50Shipping: Build Profiles, Platforms, Web, Steam & Release Checklistplanned · S38

P7 · Career, Marketing & Capstone

  • T51Careers, Portfolio & How the Games Industry Worksplanned · S39
  • T52Marketing Your Game: Steam Page, Wishlists, Trailers & Festivalsplanned · S39
  • T71Production: Scope, Milestones, Task Tracking, Teams, Playtests, Game Jams & Postmortemsplanned · S40
  • T72The Business of Indie Games: Funding, Publishers, Pitches, Contracts, Licences, Ratings & Privacyplanned · S40
  • T53Capstone: Planning and Building Your Own Complete Gameplanned · S41

CourseBased

129 course files, one per course in the source list. ★ marks the core picks.

P1 · Foundations: Editor, C#, Maths, Physics, 2D/3D

  • C001Unity Essentials pathway★ coreUnity Learn pathway · MUnity Learnplanned · S43
  • C002Create with CodeUnity Learn pathway · XLUnity Learnplanned · S44–S45
  • C003Foundational C# with MicrosoftCourse · XLMicrosoft Learn + freeCodeCamp · freeplanned · S46–S47
  • C004The C# Player's Guide★ coreBook · XLBook · RB Whitakerplanned · S48–S49
  • C005C# Programming for Unity Game DevelopmentCourse · LCoursera · Univ. of Coloradoplanned · S50
  • C006C# Complete Course, Beginner to AdvancedCourse · MCode Monkeyplanned · S43
  • C007The Unity C# Survival GuideCourse · SUdemy · Jonathan Weinbergerplanned · S51
  • C008Unity C# Scripting: Complete C# for UnityCourse · MUdemyplanned · S51
  • C009Junior Programmer pathway★ coreUnity Learn pathway · XLUnity Learnplanned · S52–S53
  • C010Mathematics for Computer Games DevelopmentCourse · MUdemy · Penny de Bylplanned · S54
  • C011Math for Game Devs (Freya Holmer)★ coreYouTube channel / series · MYouTube · Freya Holmér · freeplanned · S54
  • C012Complete C# Unity 2D Game Development★ coreCourse · XLUdemy · GameDev.tvplanned · S55–S56
  • C013Learn To Code By Making a 2D PlatformerCourse · MUdemy · James Doyleplanned · S57
  • C014Complete C# Unity 3D Game Development in Unity 6★ coreCourse · XLUdemy · GameDev.tvplanned · S58–S59
  • C015The Ultimate Guide to Game Development with Unity (Official)Course · XLUdemy · Jonathan Weinberger, Unityplanned · S60–S61
  • C016Unity Game Development: Build 2D & 3D Games (Devslopes)Course · XLUdemy · Devslopesplanned · S62–S63
  • C017Make a Complete Unity Game, 27-hour course (Jason Weimann)Course · XLYouTube · Jason Weimannplanned · S64–S65
  • C018Brackeys archiveYouTube channel / series · MYouTube · Brackeysplanned · S57
  • C019Learn Unity Beginner/Intermediate: Kitchen Chaos (Code Monkey)★ coreCourse · XLYouTube · Code Monkeyplanned · S66–S67
  • C020Unity Game Development Mini-Degree (Zenva)Bundle / subscription · XLZenvaplanned · S68–S69

P2 · Architecture & Professional C#

  • C021Create a C# style guide (Unity e-book)Unity e-book · SUnity e-book · freeplanned · S71
  • C022Level up your code with game programming patterns (Unity e-book)★ coreUnity e-book · MUnity e-book · freeplanned · S71
  • C023Modular game architecture with ScriptableObjects (Unity e-book)★ coreUnity e-book · MUnity e-book · freeplanned · S72
  • C024Game Programming Patterns (Robert Nystrom)★ coreBook · LBook · Robert Nystrom · free onlineplanned · S73
  • C025Effective Game Design Patterns (Unity 6, Penny de Byl)Course · MPackt · Penny de Bylplanned · S72
  • C026Infallible CodeYouTube channel / series · SYouTube · freeplanned · S74
  • C027TarodevYouTube channel / series · MYouTube · freeplanned · S74
  • C028git-amendYouTube channel / series · MYouTube · freeplanned · S75
  • C029Catlike Coding: Basics, Procedural Meshes, Movement & Hex MapWeb tutorials · XLWeb · Jasper Flickplanned · S76–S77
  • C030Unity UIToolkit: Introduction to Editor ScriptingCourse · MGameDev.tvplanned · S75
  • C031CS50's Introduction to Game DevelopmentCourse · LHarvard · edX (archived)planned · S78

P3 · Core Systems & Genres

  • C032Creative Core pathway★ coreUnity Learn pathway · LUnity Learnplanned · S80
  • C033UI Toolkit Fundamentals★ coreCourse · MUnity Learn · freeplanned · S81
  • C034RPG Core Combat Creator★ coreCourse · XLUdemy · GameDev.tvplanned · S82–S83
  • C035RPG Inventory SystemsCourse · MGameDev.tv · Sam Pattuzziplanned · S81
  • C036RPG Dialogue & QuestsCourse · MGameDev.tv · Sam Pattuzziplanned · S84
  • C037RPG Shops & AbilitiesCourse · MGameDev.tv · Sam Pattuzziplanned · S84
  • C038Learn To Create An RPG Game In Unity (James Doyle)Course · LUdemy · James Doyleplanned · S85
  • C039Unity 3D and C#: The Complete RPG GuideCourse · MUdemyplanned · S86
  • C040Unity 2D RPG: Complete Combat SystemCourse · MGameDev.tv · Stephen Hubbardplanned · S86
  • C041Unity 3rd Person Combat & Traversal★ coreCourse · LGameDev.tv · Nathan Farrerplanned · S87
  • C042Unity Turn-Based Strategy★ coreCourse · LGameDev.tv · Code Monkeyplanned · S88
  • C043The Beginner's Guide to Games AI with Unity 6.2+★ coreCourse · LUdemy · Penny de Bylplanned · S89
  • C044LlamAcademyYouTube channel / series · MYouTube · freeplanned · S90
  • C045Procedural Terrain Generation with UnityCourse · MUdemy · Penny de Bylplanned · S90
  • C046Voxel Worlds Like MinecraftCourse · MUdemy · Penny de Bylplanned · S91
  • C047Procedural Cities in Unity/BlenderCourse · MUdemy · Penny de Bylplanned · S91
  • C048Sunny Valley StudioYouTube channel / series · MYouTube · freeplanned · S92
  • C049Sebastian Lague: Algorithms & SimulationYouTube channel / series · MYouTube · freeplanned · S92
  • C050Game Audio 101 (Berklee Online)Course · MBerklee Onlineplanned · S93
  • C051FMOD Skill TreeCourse · MFMOD · free tierplanned · S93
  • C052Wwise-101 to Wwise-301 (Unity Integration)Course · LAudiokinetic · free to learnplanned · S94

P4 · Game Design, Level Design & Art

  • C053Game Design and Development with Unity (Michigan State)★ coreCourse · LCoursera · Michigan Stateplanned · S96
  • C054Game Maker's Toolkit★ coreYouTube channel / series · MYouTube · Mark Brown · freeplanned · S97
  • C055The Art of Game Design: A Book of Lenses (Jesse Schell)Book · LBook · Jesse Schellplanned · S98
  • C056Will Wright Teaches Game Design and TheoryMasterClass · MMasterClassplanned · S97
  • C057Introduction to game level design (Unity e-book)★ coreUnity e-book · MUnity e-book · freeplanned · S99
  • C058Get Started with ProBuilderCourse · SUnity Learn · freeplanned · S99
  • C0593D Game Kit LiteCourse · SUnity Learn · freeplanned · S100
  • C060Game Design: Art and Concepts (CalArts)Course · LCoursera · CalArtsplanned · S101
  • C061Complete Blender Creator★ coreCourse · LUdemy · GameDev.tv · 4.8 (68.3k)planned · S102
  • C062Blender Character Creator for Video GamesCourse · LUdemy · GameDev.tv · 4.7 (9.2k)planned · S103

P5 · Rendering, Shaders & VFX

  • C063Creative Core: Shaders and MaterialsUnity Learn pathway · SUnity Learn · freeplanned · S105
  • C064The Cg Tutorial (NVIDIA)Book · MNVIDIA · freeplanned · S105
  • C065A Gentle Introduction to Shaders (Alan Zucconi)Web tutorials · SWeb · Alan Zucconi · freeplanned · S106
  • C066Shaders for Game Devs (Freya Holmer)★ coreYouTube channel / series · LYouTube · Freya Holmérplanned · S107
  • C067Get Started with Shader GraphCourse · MUnity Learn · freeplanned · S106
  • C068Shader Graph Basics (Ben Cloward)★ coreYouTube channel / series · LYouTube · Ben Clowardplanned · S108
  • C069Introduction to Shaders with Shader Graph (Udemy, 2019)Course · SUdemyplanned · S109
  • C070Introduction to Shader Graph in Unity (Pluralsight)Course · SPluralsight · 22 ratingsplanned · S109
  • C071Your Ultimate Guide to Shader Graph (Penny de Byl)Course · MUdemy · Penny de Bylplanned · S110
  • C072Daniel Ilett: Shader Graph Basics + PDFsWeb tutorials · MWeb · freeplanned · S110
  • C073Cyanilux tutorialsWeb tutorials · MWeb · freeplanned · S111
  • C074Unity Shader Graph: Procedural Shaders & Dynamic FX (GameDev.tv)Course · MGameDev.tv · mixed feedbackplanned · S111
  • C075The Ultimate 2D & 3D Shader Graph VFX CourseCourse · MUdemy · 4.1 (232)planned · S112
  • C076Shader Development from Scratch (Unity 6, Penny de Byl)Course · LUdemy · Penny de Bylplanned · S113
  • C077Ben Cloward: HLSL shader seriesYouTube channel / series · MYouTube · freeplanned · S112
  • C078From Zero to Unity Shader Developer (Unity 6, Penny de Byl)Course · MPackt · Penny de Bylplanned · S114
  • C079The Unity Shaders Bible (Jettelly)Book · LBook · Jettellyplanned · S115
  • C080Building Quality Shaders for Unity (Daniel Ilett)Book · LBook · Daniel Ilettplanned · S116
  • C081Unity Shaders and Effects CookbookBook · MBook · Alan Zucconi et al.planned · S114
  • C082Manuela Malasana: ShaderTutorialsWeb tutorials · SGitHub · freeplanned · S109
  • C083Linden ReidWeb tutorials · SWeb · freeplanned · S117
  • C084MinionsArtWeb tutorials · MWeb · freeplanned · S117
  • C085Shaders in Unity with AmplifyCourse · MUdemy · Eric Davisplanned · S118
  • C086Unity: Design & Implement Advanced Rendering Effects (Coursera)Course · MCourseraplanned · S118
  • C087Catlike Coding: Rendering & Custom SRPWeb tutorials · XLWeb · Jasper Flickplanned · S119–S120
  • C088Sebastian Lague: Coding Adventures (Compute Shaders & Ray Marching)YouTube channel / series · MYouTube · freeplanned · S121
  • C089The Book of ShadersWeb tutorials · MWeb · free (GLSL)planned · S121
  • C090The Art of CodeYouTube channel / series · MYouTube · free (GLSL)planned · S122
  • C091Inigo Quilez: SDFs & Procedural ArtWeb tutorials · MWeb/YouTube · freeplanned · S122
  • C092Beginner's Guide to VFX (VFX Apprentice)Course · SVFX Apprentice · freeplanned · S123
  • C093Get started with VFX (Unity Learn)Course · SUnity Learn · freeplanned · S123
  • C094Creative Core: VFXUnity Learn pathway · SUnity Learn · freeplanned · S123
  • C095Visual Effects in Unity Particle Systems (Udemy)Course · MUdemy · 4.3 (78)planned · S124
  • C096Visual Effects for Games in Unity (Gabriel Aguiar)★ coreCourse · LUdemy · Gabriel Aguiarplanned · S125
  • C097VFX Apprentice All AccessBundle / subscription · MVFX Apprenticeplanned · S124
  • C098Unity Block-in VFX (VFX Apprentice)Course · SVFX Apprenticeplanned · S126
  • C099Particle Animation (VFX Apprentice)Course · MVFX Apprenticeplanned · S126
  • C100VFX Graph Fundamentals★ coreCourse · MUnity Learn · freeplanned · S127
  • C101Experiment with VFX GraphCourse · SUnity Learn · freeplanned · S127
  • C102VFX for Games 201Course · SUnity Learn · freeplanned · S128
  • C103VFX Graph Learning TemplatesWeb tutorials · MUnity 6 package · freeplanned · S128
  • C104Unity VFX Graph: Beginner to Intermediate (Gabriel Aguiar)Course · MUdemy · Gabriel Aguiarplanned · S129
  • C105Unity VFX Graph classes: Portal, Impact, Meteor (Skillshare)Course · SSkillshare · Gabriel Aguiarplanned · S129
  • C106Gabriel Aguiar Prod (YouTube)YouTube channel / series · MYouTube · freeplanned · S130
  • C107Booms & Blasts (VFX Apprentice)Course · LVFX Apprenticeplanned · S131
  • C108Elemental Studies in Unity (VFX Apprentice)Course · LVFX Apprenticeplanned · S132
  • C109League of Effects (VFX Apprentice)Course · MVFX Apprenticeplanned · S130
  • C110Realistic Real-time VFX in UnityCourse · MUdemy · 4.7 (10)planned · S133
  • C111AAA Unity VFX PipelineCourse · MUdemy · 4.4 (5)planned · S133
  • C112RealtimeVFX communityCommunity · SForum · freeplanned · S134

P6 · Multiplayer, Performance, Platforms & Shipping

  • C113Kitchen Chaos Multiplayer (Code Monkey)★ coreCourse · LYouTube · Code Monkeyplanned · S135
  • C114Unity Multiplayer: Netcode for GameObjects (Nathan Farrer)Course · LGameDev.tv · Nathan Farrerplanned · S136
  • C115Learn To Create An Online Multiplayer Game (James Doyle)Course · MUdemy · James Doyleplanned · S137
  • C116Create Your First RPG and FPS Multiplayer Game (Awesome Tuts)Course · MUdemy · Awesome Tutsplanned · S137
  • C117Ultimate guide to profiling Unity games (Unity 6 e-book)★ coreUnity e-book · MUnity e-book · freeplanned · S138
  • C118Unity DOTS course (Code Monkey)★ coreCourse · MYouTube · Code Monkeyplanned · S138
  • C119Unity Mobile C# DeveloperCourse · MGameDev.tvplanned · S139
  • C120Unity Mobile Game Development (Mario Korov)★ coreCourse · MUdemy · Mario Korovplanned · S139
  • C121Build a Complete 2D Mobile Platformer (AbleAppsDev)Course · MUdemy · AbleAppsDevplanned · S140
  • C122Unity IAPCourse · SUnity Learn · freeplanned · S140
  • C123VR Development pathwayUnity Learn pathway · LUnity Learnplanned · S141
  • C124Mobile AR DevelopmentUnity Learn pathway · MUnity Learn · freeplanned · S142
  • C125Unity XR: How to Build AR and VR Apps (Coursera)Course · MCoursera · Unityplanned · S142
  • C126Tanks: Make a battle game for web and mobileCourse · SUnity Learn · freeplanned · S143
  • C127Game Development pathway (Unity Learn)★ coreUnity Learn pathway · LUnity Learnplanned · S144

P7 · Career, Marketing & Capstone

  • C128All About Gaming Industry Careers & Game Design Fundamentals★ coreCourse · SUdemy · 4.5 (1.3k)planned · S146
  • C129How To Market A Game (Chris Zukowski)★ coreWeb tutorials · MBlog · Chris Zukowski · freeplanned · S146