Course Banner

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

DilTurkish, English

What You'll Learn

  • iconCPU & GPU bottleneck detection and analysis
  • iconUsage of Profiler, Memory Profiler, and Deep Profile
  • iconObject pooling, memory reuse, and GC reduction techniques
  • iconUpdate optimization, system partitioning, and interval design
  • iconMultithreading: Unity Job System and Burst Compiler
  • iconRender batching, LOD, culling, and shader optimizations
  • iconSpecial optimizations for mobile and low-end devices
  • iconPerformance testing strategies and automated benchmark systems

Requirements

  • iconGame development experience in Unity
  • iconBasic algorithm/architecture knowledge
  • iconAbility to read and analyze systems written in C#
  • iconExperience with Profiler is an advantage