EGW-NewsUm dedo minúsculo quebrou a construção VR de Half-Life 2
Um dedo minúsculo quebrou a construção VR de Half-Life 2
114
Add as a Preferred Source
0
0

Um dedo minúsculo quebrou a construção VR de Half-Life 2

O antigo programador da Valve , Tom Forsyth, partilhou um incidente memorável de 2013, quando o estúdio estava a fazer experiências com uma versão VR de Half-Life 2. O que começou como um teste de rotina rapidamente se transformou em um bug surpreendentemente sério - um que era ao mesmo tempo divertido e quebrava o jogo.

Não percas as notícias e as actualizações dos desportos electrónicos! Inscreve-te e recebe semanalmente um resumo de artigos!
Inscrever-se
Chicken.gg
Free gems, plus daily, weekly, & monthly boosts!
Chicken.gg
CS:GO
Claim bonus
Bulldrop Vip
conquista - ganhe um bônus de depósito de 20%
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

De acordo com o post de Forsyth no Mastodon, a versão VR travava em poucos minutos depois de começar. Em uma cena familiar, um guarda deveria abrir uma porta e deixar o jogador passar. Em vez disso, a porta recusava-se a mover-se, interrompendo toda a sequência programada e deixando os jogadores presos.

Forsyth chamou mais programadores, incluindo membros da equipa original do Half-Life 2, para investigar o problema. Rapidamente se tornou claro que a RV não era a culpada. O mesmo erro apareceu mesmo na versão sem RV quando foi recompilada usando um compilador moderno.

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

A verdadeira causa era surpreendentemente complexa. Atrás da porta está outro guarda, e no jogo original, a sua posição era calculada com uma precisão extremamente fina. Quando a porta começa a abrir, ela bate levemente nele, provocando uma pequena rotação. Na versão antiga, esse movimento subtil era suficiente para que a bota dele saísse do caminho da porta, permitindo que a animação continuasse sem problemas.

No entanto, a versão actualizada produziu uma rotação ligeiramente mais pequena - tão pequena que o dedo do pé do guarda ainda entrou no caminho da porta. A porta colidiu com essa minúscula obstrução, parou de se mover e o script do jogo parou indefinidamente. Os jogadores ficavam à espera de um evento que nunca iria ocorrer.

A raiz do problema era inteiramente técnica. As primeiras versões do Half-Life 2 dependiam de cálculos de ponto flutuante da CPU x87, que lidavam com a precisão de forma diferente. Os compiladores modernos usam instruções SSE, e essas pequenas diferenças matemáticas foram suficientes para alterar o comportamento da física do jogo, quebrando uma sequência que originalmente dependia de um alinhamento quase perfeito.

Comentar
Você gostou do artigo?
0
0

Comentários

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
Nós usamos cookies para personalizar conteúdo e anúncios, fornecer recursos de mídias sociais e analisar o nosso tráfego.
Personalizar
OK