Micro-lag in Unreal Engine 5-games is een veelvoorkomend probleem. Epic geeft ontwikkelaars nu oplossingen.
Er is momenteel bijna geen game-engine die zo synoniem staat voor visuele pracht als Unreal Engine 5. Maar inmiddels associëren veel games ook haperingen en prestatieverlies met de engine van Epic. De fabrikant biedt ontwikkelaars nu een reeks oplossingen.
Epic verklaart microrucklers de oorlog
Een nogal grappige, maar ook heel spannende presentatie van het Unreal Fest 2025, dat begin juni in Orlando plaatsvond, is onlangs geüpload naar het YouTube-kanaal van Unreal Engine. Te zien is software-engineer Ari Arnbjörnsson van Epic, die in een heksenjager-kostuum oproept tot een “Hitch Hunt”, oftewel een jacht op micro-hacks.
Deze zijn een plaag voor veel games die zijn ontwikkeld in de Unreal Engine 5. In de presentatie geeft Epic een aantal redenen voor deze micro-lags, die zijn ontdekt door interviews met verschillende studio’s. Daarnaast zijn er een aantal mogelijke oplossingen.
In totaal worden zeven redenen voor micro-stuttering besproken:
- Problemen bij level-streaming: Vaak door onjuist gebruik van statische objecten, wat leidt tot overbelasting van het geheugen en frequente garbage collection.
- Fysica-optimalisatie: Veel ontwikkelaars vergeten de fysica te optimaliseren en vertrouwen op Nanite, maar complexe geometrie zonder vereenvoudiging van de botsingen zorgt voor een extra belasting.
- Spawn-actoren: Vooral bij complexe NPC’s, die bij het spawnen kunnen leiden tot haperingen.
- Compilatie van PSO-shaders tijdens het spel: Ondanks de introductie van de PSO-cache in UE 5.3 is dit nog steeds een veelvoorkomende oorzaak van vastlopers op de pc.
- Garbage Collector: Kan leiden tot haperingen als deze niet incrementeel werkt.
- Synchroon laden van assets: Als assets synchroon worden geladen, blokkeert dit de renderthread en leidt dit tot haperingen.
- Overbelasting van blueprints: Overmatig of inefficiënt gebruik van blueprints kan ook de prestaties beïnvloeden.
Om deze problemen te voorkomen, zijn volgens Epic een betere optimalisatie en een efficiënter gebruik van bronnen bijzonder belangrijk. Ontwikkelaars moeten beproefde optimalisatiepraktijken zo vroeg mogelijk in het ontwikkelingsproces integreren om problemen vanaf het begin te voorkomen.
Wat zijn jullie ervaringen met Unreal Engine 5-games?