Welcome to Performance Optimization in Unity, the fourth course in Unity's Gameplay Programming Specialization!
This course is exam preparation for Unity's Expert Gameplay Programmer Certification Exam. This course will challenge you with a series of realistic programming problems in Unity video-game projects, inspired by one or more of the topics covered in the Expert Gameplay Programmer Exam. Throughout this course, you will learn various optimization techniques, including: optimizing for different platforms, understanding how platform differences can impact gameplay, using Asset Bundle configuration tools, gameplay debugging, and rendering optimization. By the end of this course, you will optimize a 3D "Dual-Stick Survivor" game project for WebGL.
This is an advanced-level course, intended for industry game developers or very experienced Unity enthusiasts who are looking to “level-up” their gameplay programming and implementation strategies. To succeed in this courses, you should have at least 2-3 years of experience developing games with Unity. You should be familiar with the full-game lifecycle (working from early concept to launch), creating and working with Prefabs, understanding game asset and animation pipelines, and have some experience with Unity Services. You should also have advanced programming skills, particularly in the C# language.

Na lição

Platform Optimization

Players expect a game to run smoothly on the device it’s advertised for. Games that drop frames or consume too much memory will lead to frustration. Thankfully there are a number of tools to help us identify and solve such issues before they ever reach our players, even across multiple platforms. This week you’ll start optimizing your game’s performance using the Profiler. You’ll need to analyze what resources you’re using, including CPU, GPU, and system memory. Your game has to run within budget, every frame, and potentially for long periods of time across multiple build targets.