The Outer Worlds looks
and feels fantastic
on both PlayStation 5 and Xbox Series X
Providing a decent experience
on any console
Adapting existing code
to console requirements
here are some solutions we’re
especially proud of
A team of talented Unreal Engine developers was happy to work on bringing The Outer Worlds to the 9th generation of consoles. Here are some challenges they faced:
Optimize the game levels to at least 60fps on PS5 and Xbox Series consoles.
01. Perform profiling on target platforms and identify bottlenecks;
02. Optimize CPU and GPU performance
03. Optimize HLODs and modify the engine to allow more in-depth settings;
04. Detect and fix the reasons for fps drops on some map areas;
05. Develop the component for optimizing the constant Niagara effects (e.g., fires, waterfalls, insects) and use it for further optimization;
06. Remove the DFAO (Distance Field Ambient Occlusion) artifacts.
Bonus point: this work resulted in growing fps to 90+ on Windows devices
Solve crashes that appear after 2-3 hours of game sessions.
01. Perform profiling and detect the reason for crashes: the memory overflow with time;
02. Detect the Garbage Collector and Level Streaming issues: the Garbage Collector used custom engine changes that caused memory leaks during Level Streaming;
03. Fix the issues.
The game has the same parameters for all the platforms.
Develop a feature to adjust game settings per platform and game level to reach the highest performance.