
Technical deep dive
Unity best practices
Access this series of how-to articles, e-books, and other resources – written for creators, by creators – with actionable tips and best practices to help you achieve more in less time.
New on this page
AI
- Creating code style instructions for Github Copilot
- Introduction to Unity AI Open Beta
- AI Assistant
- Material Generator
- 3D Generator
- Cubemap Generator
- Sprite Generator
- Sound Generator
- Texture Generator
- Prototyping a game
- UI Generator
- Get started with MCP
2D
Graphics & rendering
- Getting started with the High Definition Render Pipeline
- Anti-aliasing, volumes, and exposure with the High Definition Render Pipeline
- Lights and shadows with HDRP
- Reflections and real-time lighting effects
- Post-processing and ray tracing with HDRP
- Introduction to the VFX Graph in Unity
- URP Project & Quality settings: Learn from the URP 3D Sample
DevOps
C# programming in Unity
- 10 ways to speed up your programming workflows in Unity with Visual Studio 2019
- Understanding Unity’s serialization language, YAML
- Speed up your programmer workflows
- Formatting best practices for C# scripting in Unity
- Naming and code style tips for C# scripting in Unity
- Create modular and maintainable code with the observer pattern
- Develop a modular, flexible codebase with the state programming pattern
- Use object pooling to boost performance of C# scripts in Unity
- Build a modular codebase with MVC and MVP programming patterns
- How to use the factory pattern for object creation at runtime
- Use the command pattern for flexible and extensible game systems
- How to use the Model-View-ViewModel pattern
- How to use the strategy pattern
- How to use the Flyweight pattern
- How to use the Dirty Flag pattern
- A guide on using the new AI Navigation package in Unity 2022 LTS and above
- Get started with the Unity ScriptableObjects demo
- Use ScriptableObject-based events with the observer pattern
- Use ScriptableObject-based enums in your Unity project
- Separate game data and logic in Unity with ScriptableObjects
User Interface (UI)
- How to create the next generation of automotive HMI with Unity
- The UI Toolkit sample project QuizU
- QuizU: State patterns for game flow
- QuizU: Managing menu screens in UI Toolkit
- QuizU: The Model View Presenter pattern
- QuizU: Event handling in UI Toolkit
Performance optimization
- Tools for profiling and debugging
- Performance profiling tips for game developers
- Optimize your mobile game performance: Expert tips on graphics and assets
- Optimize your mobile game performance: Get expert tips on physics, UI, and audio settings
- Helpful tips on advanced profiling
- Profiling in Unity 2021 LTS: What, when, and how
- How to optimize your game with the Profile Analyzer
- Performance optimization for high-end graphics
- Managing GPU usage for PC and console games
- Performance optimization: Project configuration and assets
- Tips for performance optimization in Unity: Programming and code architecture
Art & game design
- How to troubleshoot imported animations in Unity
- Tips for building animator controllers in Unity
- Mobile optimization tips for technical artists – Part I
- Mobile optimization tips for technical artists – Part II
- Systems that create ecosystems: Emergent game design
- Unpredictably fun: The value of randomization in game design
Industry
- Introduction to Asset Manager transfer methods in Unity
- Build a simple product configurator in Unity in one hour or less
- Creator Series | Data ingestion: Manage CAD, BIM and Point Cloud data
- Unlock CAD & Mesh Data with Unity Asset Transformer Studio
- Ingesting 3D data into Unity Industry with Unity Asset Transformer Toolkit
Unity Gaming Services
Game development
- The eight factors of multiplayer game development
- How to manage network latency in multiplayer games
- Nine use cases for Unity’s Game Backend tools
Player engagement
- Improve retention at every stage of the player lifecycle
- How to apply A/B testing to games
Unity Ads
- How to monetize effectively and sustainably in mobile games
Testing, debugging, and quality assurance
New e-books
2D game art, animation, and lighting for artists (Unity 6.3 LTS edition)
Our popular 2D e-book is now updated to include techniques and workflows for developing a professional 2D game in Unity 6.3 LTS. Get best practices for art, design, animation, lights and VFX, plus tips on how to use 3D assets in 2D games.

Technical e-books for programmers
- Create modular game architecture in Unity with ScriptableObjects (Unity 6 edition)
- Tips to increase productivity with Unity 6
- Ultimate guide to profiling Unity games (Unity 6 edition)
- Introduction to DOTS concepts, features, & samples for advanced Unity developers (Unity 6 edition)
- Use a C# style guide for clean and scalable game code (Unity 6 edition)
- The ultimate guide to multiplayer networking for advanced Unity developers
- Optimize your game performance for mobile, XR, and the web in Unity (Unity 6)
- Optimize your game performance for consoles and PCs in Unity (Unity 6)
- Best practices for project organization and version control (Unity 6)
- Introduction to DOTS for advanced Unity developers
- Ultimate guide to profiling Unity games
- Create a C# code style guide
- Optimize your game performance for mobile (Unity 2020 LTS)
- Unity gamedev field guide
- Optimize your console and PC game performance
- Increase productivity with Unity 2020 LTS
- Version control and project organization best practices for game developers
- Level up your programming with game programming patterns
- Level up your code with design patterns and SOLID
- Create modular game architecture in Unity with ScriptableObjects
- Optimize your mobile game performance (Unity 2022 LTS)
- Optimize your console and PC game performance (Unity 2022 LTS)
- 80+ tips to increase productivity in Unity 2022 LTS
Technical e-books for artists and designers
- 2D game art, animation, and lighting for artists (Unity 6.3 LTS edition)
- Lighting and environments in the High Definition Render Pipeline in Unity 6
- UI Toolkit for advanced Unity developers (Unity 6 edition)
- Create popular shaders and visual effects with the Universal Render Pipeline (Unity 6 edition)
- The definitive guide to creating advanced visual effects in Unity (Unity 6 edition)
- Introduction to the Universal Render Pipeline for advanced Unity creators (Unity 6)
- The definitive guide to animation in Unity
- Create virtual and mixed reality experiences in Unity
- Lighting and environments in the High Definition Render Pipeline (Unity 2022 LTS)
- Introduction to the Universal Render Pipeline for advanced Unity creators (Unity 2022 LTS)
- Introduction to game level design in Unity
- Recipes for popular visual effects using the Universal Render Pipeline
- User interface design and implementation in Unity
- The definitive guide to creating advanced visual effects in Unity
- The definitive guide to lighting in the High Definition Render Pipeline (HDRP) Unity 2021 LTS
- The definitive guide to lighting in the High Definition Render Pipeline (HDRP) Unity 2020 LTS
- 2D game art, animation, and lighting for artists
- Introduction to the Universal Render Pipeline for advanced Unity creators
- The Unity game designer playbook
- Unity for technical artists: Key toolsets and workflows (Unity 2020 LTS edition)
- Unity for technical artists: Key toolsets and workflows (Unity 2021 LTS edition)








