Stutters and hitches in Unreal Engine 5 games should become rarer over time due to Epic's continuous

Author: Unit 734 | Date: 0001.01.01

At this year's , not only did Epic showcase forthcoming features for Unreal Engine 5 via Red's Witcher 4 tech demo, but it also held numerous training sessions for developers on how best to use its software. Two of the most popular [[link]] were those concerning shader compilation stutters and the main causes of performance hitches in UE games. However, a session led by a renowned game developer showed that optimisation problems are less about the engine being used and more about how games are made.

The event was packed with many such presentations, and although I only had the chance to sit through a small portion of them, I came away with a better understanding of why it seems that all Unreal Engine games have problems with performance optimisations, such as shader compilation or traversal stutters.

By that time, however, UE 5.5 was already available, so why didn't Obsidian use the very latest version for better performance? One possible answer is the size of the team: a total of 140 people were involved with making Avowed (100 internal to Obsidian, 40 external), but only 15 of those were part of the technical team and just four of those handled graphics programming.

Perhaps one of the co-developers had a chance to work on improving how the game processed shader compilation, but given that PSO precaching only appeared in UE 5.2, I should imagine that Obsidian probably didn't have much chance to work with it.

Obsidian also targeted the Xbox Series S as the benchmark hardware, ie the platform to develop performance expectations around. The developers aimed for 30 [[link]] to 40 fps on that console, with Series X and PCs going up to 60 fps. When you compare the differences in resolution and what rendering techniques were used, it's clear that it was a struggle to get the intended graphics fidelity on the Series S, and I suspect it consumed a considerable amount of time.

In short, Obsidian started on an old version of Unreal Engine, used a relatively weak console as the baseline platform (one has to if one plans on publishing a game for the Series X), and only had a small number of people available for programming. It's a credit to the team that they managed to make Avowed look as good as it did, though probably helped in that respect.

Unreal Engine 5.6 Feature Highlights - YouTube Unreal Engine 5.6 Feature Highlights - YouTube

I suspect that this is a similar story for many other Unreal Engine 5 games. Perhaps not the point about the number of developers, but certainly the one about starting the project with an old version of UE. The latest version, UE 5.6, is packed full of performance improvements (the Nanite Foliage tech showcased in the Witcher 4 tech demo won't appear until 5.7), but if a game is shipped on, say, 5.4 or older, then it can't take advantage of them.

Your next upgrade

Nvidia RTX 5090 Founders Edition graphics card on different backgrounds

(Image credit: Future)

: The top chips from Intel and AMD.
: The right boards.
: Your perfect pixel-pusher awaits.
: Get into the game ahead rummy meet of the rest.

And for what UE 5.6 does better than the previous versions, few of the improvements are just a case of click and it's done. PSO precaching, for example, is enabled by default, but it still requires programmers to have a strategy on how to tackle the shader compilation and write the code for it to all work as intended (a UE blueprint for PSO precaching will be available in UE 5.6).

Epic's sessions on UE performance improvements at Unreal Fest were packed full (the one on shader compilation was so full, I couldn't get in), so it's clear that developers are mindful of how the gaming community views Unreal Engine. Hopefully, this means that the AAA and AA games we'll see in the near future will be making full use of the latest version of UE, and things like shader compilation and traversal hitches will be a thing joy rummy of the past.

Until then, however, we'll just have to hope that game developers using Unreal Engine fully take on board what Epic is saying and that publishers and management give programmers the time and scope to properly explore the tools available. Optimisation isn't a one-click wonder, though, and probably takes up a lot more time than is really available. Same as it ever was, unfortunately.

Access Point Comments

@LuckyBear579

I enjoy the daily missions and rewards system. It gives me extra motivation to play regularly and allows me to earn more coins and bonus items, which enhances the overall gaming experience.

@GameSeeker748

The deposit process is smooth and fast. I was able to fund my account instantly and start playing without any hassle. Plus, the multiple payment options make it convenient for everyone regardless of location.

@LuckyTiger532

The bonuses are nice and offer great value, although they could be a bit more frequent. I love being part of the VIP program, which gives me extra rewards and makes me feel appreciated as a loyal player.

Recommended Reading

Oof_ Years before Steam, a Blizzard engineer wanted to turn Battle.net into a third-party game store

Summary: The world [[link]] of today is the result of every decision and accident that led to it, which is a disconcerting thought given how many things it's possible to almost do in a lifetime. Case in point, accordin...

Star Wars Outlaws sales were 'softer than expected,' so Ubisoft is slamming the release-it-on-Steam

Summary: Ubisoft [[link]] says that its decision to delay Assassin's Creed Shadows to next year was motivated by "softer than expected" sales of its last big open world game, Star Wars Outlaws."While [Assassin's Creed ...

Ex-Intel exec, Raja Koduri, blames the bureaucratic 'PowerPoint snakes' within the company for its c

Summary: Raja [[link]] Koduri, the former chief architect and executive vice president of Intel's architecture, graphics and software division, has written an X article outlining his thoughts on the troubled waters Int...