Skip to content
KnowledgeCity

Unreal Engine 5: Testing Project Performance

Test and optimize performance using profiling tools
Preview the first lesson free — get full access to all 3 lessons.
Course: On-Demand
Advanced Provider Ken Geary  3 Lessons ·  28m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

In these lessons, you will learn how to profile and improve performance in your project. When you run your level in a standalone window you can open a command prompt and type in commands during play to monitor performance. We’ll show how the Stat commands allow you to profile nearly any parameter running during your game. We will focus on the more commonly used parameters to profile, such as frames per second (FPS), frame time, draw time, and GPU time. You will also learn to create a Widget Blueprint that lets users see their FPS during game play.

Finally, we’ll show you how to optimize lighting by setting up lighting level streaming, which uses an unlit persistent level to contain all the Actors in your scene, and two sub stream levels to provide daytime lighting and nighttime lighting—including a starry night sky.

What You'll Learn

  • Use the command prompt and Stat commands to profile project performance during play
  • Monitor commonly used performance parameters such as frames per second (FPS), frame time, draw time, and GPU time
  • Create a Widget Blueprint that lets users see their FPS during gameplay
  • Optimize lighting using lighting level streaming with a persistent level and daytime and nighttime sub stream levels
  • Optimize meshes to improve project performance

Key Takeaways

  • Running a level in a standalone window lets you open a command prompt and type commands during play to monitor performance.
  • Stat commands allow you to profile nearly any parameter running during your game.
  • A Widget Blueprint can be built so users can see their FPS during gameplay.
  • Lighting level streaming uses an unlit persistent level to hold the scene's Actors plus two sub stream levels for daytime and nighttime lighting, including a starry night sky.

Frequently Asked Questions

What will I learn in this course?

You will learn how to profile and improve performance in your Unreal Engine 5 project, including using the command prompt and Stat commands to assess performance, creating a Widget Blueprint to display FPS during gameplay, and optimizing lighting and meshes.

Which performance parameters does the course focus on?

The course focuses on the more commonly used parameters to profile, such as frames per second (FPS), frame time, draw time, and GPU time.

How does the course teach lighting optimization?

It shows how to optimize lighting by setting up lighting level streaming, which uses an unlit persistent level to contain all the Actors in your scene and two sub stream levels to provide daytime and nighttime lighting, including a starry night sky.

What lessons are included in this course?

The course includes three lessons: Testing Performance, Optimizing Lighting, and Optimizing Meshes.

What skills does this course cover?

It covers performance profiling, performance testing, project performance, software performance testing, and working with the Unreal Development Kit and Unreal Engine.