
Performance Optimization
This course aims to identify and resolve performance bottlenecks in game projects. It thoroughly examines high-efficiency systems in Unity-based projects such as CPU and GPU optimizations, memory management, GC control, frame pacing, job system, and Burst. With examples from real projects, you will learn to build systems that are not just “fast-running” but also “efficiently scalable”.
Last Updated: 7/28/2025
What You'll Learn
CPU & GPU bottleneck detection and analysis
Usage of Profiler, Memory Profiler, and Deep Profile
Object pooling, memory reuse, and GC reduction techniques
Update optimization, system partitioning, and interval design
Multithreading: Unity Job System and Burst Compiler
Render batching, LOD, culling, and shader optimizations
Special optimizations for mobile and low-end devices
Performance testing strategies and automated benchmark systems
Requirements
Game development experience in Unity
Basic algorithm/architecture knowledge
Ability to read and analyze systems written in C#
Experience with Profiler is an advantage