Risk of Rain 2: Seekers of the Storm, de eerste door Gearbox Software ontwikkelde DLC van de roguelike en de eerste grote update sinds het huis van Borderlands het IP bijna twee jaar geleden overnam, heeft het tegenovergestelde gedaan van wat iedereen had gehoopt. Dit was de kans voor Gearbox om zichzelf te bewijzen nadat een afgekeurde mobiele game een slechte eerste indruk maakte voor de nieuwe herder van Risk of Rain, maar Seekers of the Storm heeft niet alleen niet aan de verwachtingen voldaan, het heeft de kerngame ook opgezadeld met technische problemen die het vrijwel onspeelbaar maken. Vertegenwoordigers van Gearbox zijn openhartig geweest over de staat van het spel en de plannen om het te repareren, maar de schade is al aangericht en de optiek is onmiskenbaar: een groot bedrijf, dat al veel goede spellen heeft uitgebracht en beter zou moeten weten, heeft een geliefd indie-spel overgenomen en nu is het kapot.
Jeffrey “Ghor” Hunt, de ex-Hopoo programmeur achter “iets van 90%” van de originele codebase van Risk of Rain 2, was begrijpelijkerwijs niet blij om de game zo te zien struikelen. “Mijn arme schat,” zei Hunt in de Risk of Rain 2 modding Discord toen de problemen van deze DLC aan het licht kwamen. In een interview met GamesRadar+ zegt Hunt dat hij wacht met het spelen van de DLC omdat hij graag “wil zien wat het nieuwe team heeft bedacht zonder dat het grillige gedrag van de game mijn perceptie beïnvloedt”.
“Dat gedrag op een breed niveau is echter een wankele start en geeft me het gevoel dat het om de een of andere reden haastig is uitgebracht voordat de ontwikkelaars er klaar mee waren,” vervolgt hij. “Werken aan Risk of Rain 2 was een zeer lonende ervaring voor mij; ik wil dat het nieuwe team ook slaagt en zich goed voelt over wat ze hebben gemaakt, dat spelers daar het beste van krijgen en dat het team heeft wat ze nodig hebben om dat te doen.” In zijn reacties benadrukt Hunt dat hij “ervoor wilde zorgen dat ik eerlijk was tegenover de ontwikkelaars die hun handen vuil maakten en het werk deden.”
Wat er mis ging
(Afbeelding credit: Gearbox Publishing)
Laten we de motorkap even open doen. Wat is er misgegaan met Seekers of the Storm? Nou, heel veel, daarom zijn we hier, maar één groot probleem springt eruit. Om het als een pannensaus samen te vatten: een heleboel belangrijke dingen die normaal los van elkaar werken, zijn vastgeniet aan framerate. Hierdoor kunnen er game-brekende dingen gebeuren, en deze worden alleen maar erger bij zeer hoge of zeer lage framerates. Daarom heeft Gearbox spelers verteld dat ze hun FPS op 60 moeten zetten als tijdelijke oplossing.
Risk of Rain 2: Seekers of the Storm, de eerste door Gearbox Software ontwikkelde DLC van de roguelike en de eerste grote update sinds het huis van Borderlands het IP bijna twee jaar geleden overnam, heeft het tegenovergestelde gedaan van wat iedereen had gehoopt. Dit was de kans voor Gearbox om zichzelf te bewijzen nadat een afgekeurde mobiele game een slechte eerste indruk maakte voor de nieuwe herder van Risk of Rain, maar Seekers of the Storm heeft niet alleen niet aan de verwachtingen voldaan, het heeft de kerngame ook opgezadeld met technische problemen die het vrijwel onspeelbaar maken. Vertegenwoordigers van Gearbox zijn openhartig geweest over de staat van het spel en de plannen om het te repareren, maar de schade is al aangericht en de optiek is onmiskenbaar: een groot bedrijf, dat al veel goede spellen heeft uitgebracht en beter zou moeten weten, heeft een geliefd indie-spel overgenomen en nu is het kapot.
Jeffrey “Ghor” Hunt, de ex-Hopoo programmeur achter “iets van 90%” van de originele codebase van Risk of Rain 2, was begrijpelijkerwijs niet blij om de game zo te zien struikelen. “Mijn arme schat,” zei Hunt in de Risk of Rain 2 modding Discord toen de problemen van deze DLC aan het licht kwamen. In een interview met GamesRadar+ zegt Hunt dat hij wacht met het spelen van de DLC omdat hij graag “wil zien wat het nieuwe team heeft bedacht zonder dat het grillige gedrag van de game mijn perceptie beïnvloedt”.
“Dat gedrag op een breed niveau is echter een wankele start en geeft me het gevoel dat het om de een of andere reden haastig is uitgebracht voordat de ontwikkelaars er klaar mee waren,” vervolgt hij. “Werken aan Risk of Rain 2 was een zeer lonende ervaring voor mij; ik wil dat het nieuwe team ook slaagt en zich goed voelt over wat ze hebben gemaakt, dat spelers daar het beste van krijgen en dat het team heeft wat ze nodig hebben om dat te doen.” In zijn reacties benadrukt Hunt dat hij “ervoor wilde zorgen dat ik eerlijk was tegenover de ontwikkelaars die hun handen vuil maakten en het werk deden.”
Wat er mis ging
(Afbeelding credit: Gearbox Publishing)
Laten we de motorkap even open doen. Wat is er misgegaan met Seekers of the Storm? Nou, heel veel, daarom zijn we hier, maar één groot probleem springt eruit. Om het als een pannensaus samen te vatten: een heleboel belangrijke dingen die normaal los van elkaar werken, zijn vastgeniet aan framerate. Hierdoor kunnen er game-brekende dingen gebeuren, en deze worden alleen maar erger bij zeer hoge of zeer lage framerates. Daarom heeft Gearbox spelers verteld dat ze hun FPS op 60 moeten zetten als tijdelijke oplossing.
“Dit uit zich op verschillende manieren,” legt Hunt uit. “Personages gaan vliegen als ze vaardigheden gebruiken die ze bewegen, de AI probeert over obstakels heen te springen die er niet zijn omdat ze vaker controleren of ze bewogen hebben dan dat ze daadwerkelijk bewegen zodat ze denken dat ze vastzitten, straalaanvallen tikken veel minder vaak aan dan de bedoeling is, enzovoort.”
Om er dieper op in te gaan, Hunt legt uit dat dit komt door een hapering in de manier waarop Risk of Rain 2 tijd en simulatie bijhoudt en afhandelt. Tot afgrijzen van veel programmeurs lijken er twee benaderingen te zijn gekruist: “Update”, wat “geschikt is voor dingen zoals het opvragen van input en het instellen voor rendering” en “FixedUpdate”, wat “op een vaste snelheid gebeurt en geschikt is voor dingen zoals physics en gamelogica”.
“Deze opzet zorgt ervoor dat gameplay consistent is, zonder dat je rendering framerate vastzit aan de logica rate, of dat je frames verliest omdat ze elke keer vastzitten door game logica. Unity handelt dit voor je af, maar je kunt het ook zelf doen. Dit is één plek waar je wat prestatiewinst kunt behalen, omdat de engine je object elke keer laat vertellen dat het moet worden bijgewerkt.
Meld je aan voor de GamesRadar+-nieuwsbrief
Wekelijkse overzichten, verhalen uit de communities waar je van houdt en meer
Neem contact met me op met nieuws en aanbiedingen van andere merken van Future Ontvang e-mail van ons namens onze vertrouwde partners of sponsorsDoor je gegevens in te voeren, ga je akkoord met de algemene voorwaarden en het privacybeleid en ben je 16 jaar of ouder.
“Sommige gedragingen van de spelcode worden nu handmatig bijgewerkt, maar er zijn problemen met de implementatie. Het nieuwe systeem voert voornamelijk de FixedUpdate-logica uit, maar doet dit tijdens de Update-simulatiestap. Dit resulteert erin dat deze objecten meer of minder logische stappen uitvoeren dan ze zouden moeten doen, afhankelijk van de framerate, en zorgt er ook voor dat ze niet synchroon lopen met de andere spelgedragingen die niet zijn overgezet.”
Het goede nieuws is dat, puur gebaseerd op “alleen de gedecompileerde code”, Hunt denkt dat het “er niet al te slecht uitziet” om deze wijzigingen terug te draaien. En hoewel de Risk of Rain 2 mods door deze update flink zijn beschadigd en veel modders wachten met het repareren van die mods omdat de komende patches voor het spel zelf ze zeker weer zouden breken, kan dat ook worden verholpen.