EGW-NewsEin winziger Zeh hat die VR-Version von Half-Life 2 gebrochen
Ein winziger Zeh hat die VR-Version von Half-Life 2 gebrochen
131
Add as a Preferred Source
0
0

Ein winziger Zeh hat die VR-Version von Half-Life 2 gebrochen

Der ehemalige Valve-Entwickler Tom Forsyth hat einen denkwürdigen Vorfall aus dem Jahr 2013 erzählt, als das Studio mit einer VR-Version von Half-Life 2 experimentierte. Was als Routinetest begann, entwickelte sich schnell zu einem überraschend schwerwiegenden Fehler - einem, der sowohl amüsant als auch spielentscheidend war.

Verpassen Sie keine esport-Nachrichten und Updates! Melde dich an und erhalte eine wöchentliche Zusammenfassung der Artikel!
Anmeldung
Chicken.gg
Free gems, plus daily, weekly, & monthly boosts!
Chicken.gg
CS:GO
Claim bonus
Bulldrop Vip
egw - get 20% Deposit Bonus
Bulldrop Vip
Claim bonus
Skinbattle.gg
Best odds, Best Rewards, Daily Cases +5% deposit bonus
Skinbattle.gg
Claim bonus
GGDrop
egwnew- gives +11% to the deposit and free spin on the bonus wheel
GGDrop
CS:GO
Claim bonus
Hellcases
Levels, Giveaways & 10% Bonus + $0.70
Hellcases
CS:GO
Claim bonus

Laut Forsyths Posting auf Mastodon wurde der VR-Build innerhalb weniger Minuten nach dem Start weichgespült. In einer bekannten frühen Szene sollte eine Wache eine Tür öffnen und den Spieler durchlassen. Stattdessen weigerte sich die Tür, sich zu bewegen, wodurch die gesamte geskriptete Sequenz unterbrochen wurde und die Spieler festsaßen.

Forsyth zog weitere Entwickler hinzu, darunter Mitglieder des ursprünglichen Half-Life 2-Teams, um das Problem zu untersuchen. Es wurde bald klar, dass VR nicht der Übeltäter war. Der gleiche Fehler trat auch in der Nicht-VR-Version auf, als sie mit einem modernen Compiler neu kompiliert wurde.

A Tiny Toe Broke Half-Life 2’s VR Build 1

Die wahre Ursache war überraschend kompliziert. Hinter der Tür steht ein weiterer Wächter, und im Originalspiel wurde seine Position äußerst präzise berechnet. Wenn sich die Tür zu öffnen beginnt, stößt sie leicht gegen ihn und löst eine kleine Drehung aus. In der alten Version reichte diese kleine Bewegung gerade aus, um seinen Stiefel aus dem Weg der Tür zu bewegen, so dass die Animation reibungslos weiterlaufen konnte.

Die aktualisierte Version erzeugte jedoch eine etwas geringere Drehung - so gering, dass der Zeh des Wachmanns immer noch in den Weg der Tür geriet. Die Tür kollidierte mit diesem winzigen Hindernis, bewegte sich nicht mehr und das Skript des Spiels blieb auf unbestimmte Zeit stehen. Die Spieler mussten auf ein Ereignis warten, das nie eintreten würde.

Die Ursache des Problems war rein technischer Natur. Frühe Versionen von Half-Life 2 basierten auf x87-CPU-Gleitkommaberechnungen, die die Präzision anders handhabten. Moderne Compiler verwenden SSE-Befehle, und diese winzigen mathematischen Unterschiede reichten aus, um das Verhalten der Spielphysik zu verändern und eine Sequenz zu unterbrechen, die ursprünglich auf eine nahezu perfekte Ausrichtung angewiesen war.

Kommentieren
Hat Ihnen der Artikel gefallen?
0
0

Kommentare

FREE SUBSCRIPTION ON EXCLUSIVE CONTENT
Receive a selection of the most important and up-to-date news in the industry.
*
*Only important news, no spam.
SUBSCRIBE
LATER
Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren.
Anpassen
OK