Books
Books and free Unity e-books worth reading, with the guides in the library that cover the same topics.
Shaders & VFX
- Unity 6 Shaders and Effects Cookbook
John P. Doran. You want recipe-style Shader Graph and visual effects examples written for Unity 6.
- Building Quality Shaders for Unity
Daniel Ilett. You want a structured path from HLSL shader code to Shader Graph, across the built-in, URP and HDRP pipelines.
- Beginner's Guide to Unity Shader Graph
Álvaro Alda. You are new to shaders and want twelve worked Shader Graph effects, from scan lines to water.
- Create popular shaders and visual effects with the Universal Render Pipeline
Unity · Free. Toon and outline shaders in Shader Graph, plus X-ray style effects with stencils.
- Introduction to the Universal Render Pipeline for advanced Unity creators
Unity · Free. Setting up URP, quality settings, Adaptive Probe Volumes and custom HLSL shaders.
- The definitive guide to creating advanced visual effects in Unity
Unity · Free. Building real-time effects with the VFX Graph and its related tools.
C# & architecture
- Unity 6 Game Development with C# Scripting
Lem Apperson. You want to learn Unity scripting in C# by building complete game projects.
- Learning C# by Developing Games with Unity 6
Harrison Ferrone. You are new to C# and want to learn it while building a first-person prototype.
- Create modular game architecture in Unity with ScriptableObjects
Unity · Free. Structuring a project with ScriptableObjects, with a companion demo project.
- Level up your code with design patterns and SOLID
Unity · Free. SOLID principles and common game patterns such as Factory, Observer, Singleton and Object Pooling, with a sample project.
- Use a C# style guide for clean and scalable game code
Unity · Free. Naming, formatting and commenting conventions for a shared Unity codebase.
- Learning Design Patterns with Unity
Harrison Ferrone. You want to apply Singleton, Observer, Factory, Visitor, Decorator and other patterns in Unity projects without over-engineering.
UI
- UI Toolkit for advanced Unity developers
Unity · Free. Scalable, performant UI with examples from the official UI Toolkit samples.
DOTS
- Introduction to DOTS for advanced Unity developers
Unity · Free. Data-oriented programming, and how to tell whether DOTS suits your project.
Multiplayer
- The ultimate guide to multiplayer networking for advanced Unity developers
Unity · Free. Core multiplayer concepts and networking models, with an example using Netcode for GameObjects.
Performance & profiling
- Optimize your game performance for mobile, XR, and Web in Unity
Unity · Free. Performance tips for mobile, XR and Unity Web projects.
- Optimize your game performance for consoles and PCs in Unity
Unity · Free. Performance tips for PC and console projects.
- Ultimate guide to profiling Unity games
Unity · Free. Profiling workflows, memory management and power optimization with Unity's tools.
- Unity Game Optimization, Third Edition
Davide Aversa and Chris Dickinson. You want a systematic guide to finding and fixing performance problems in scripting, rendering, memory and physics.
- High Performance Unity Game Development
Nitzan Wilnai. You want to architect a Unity game around data-oriented design for high frame rates without relying on an ECS framework.
Workflow & DevOps
- Best practices for project organization and version control
Unity · Free. Version control concepts, a comparison of common systems and Unity's DevOps tools.
Game programming
- Game Programming Patterns
Robert Nystrom · Free. You want the patterns behind game code (state machines, observers, object pools, game loops) explained with clear examples. Free to read online.
- Game Engine Architecture, Third Edition
Jason Gregory. You want to understand how a whole engine fits together: memory, rendering, animation, physics, concurrency. Written by a Naughty Dog engineer.
- Game Coding Complete, Fourth Edition
Mike McShaffry and David Graham. You want a start-to-finish tour of what goes into shipping a game: architecture, resources, input, audio, AI, debugging.