Deneyiminizi geliştirmek ve web trafiğini analiz etmek için çerezleri kullanıyoruz. Gizlilik Politikası sayfamızdan detaylı bilgi alabilirsiniz.

Güncel Oyun Haberleri ve İncelemeler - OyunPressGüncel Oyun Haberleri ve İncelemeler - OyunPressGüncel Oyun Haberleri ve İncelemeler - OyunPress
  • Haber
  • İnceleme
  • Makale
  • Rehber
  • Teknoloji
  • Sinema
  • Forum
  • Tarayıcı Oyunları
Okuma: Valve mühendisi itiraf etti: Bu bug’ı çözmek için delirdik
Paylaşmak
Bildiri
Yazı Tipi BoyutlandırıcıAaa
Yazı Tipi BoyutlandırıcıAaa
Güncel Oyun Haberleri ve İncelemeler - OyunPressGüncel Oyun Haberleri ve İncelemeler - OyunPress
  • PC Oyun Haberleri
  • Mobil Oyun Haberleri
  • PlayStation Haberleri
  • Nintendo Haberleri
  • Xbox Haberleri
  • Haber
  • İnceleme
  • Makale
  • Rehber
  • Teknoloji
  • Sinema
  • Forum
  • Tarayıcı Oyunları
Bizi takip edin
Oyun Haberleri

Valve mühendisi itiraf etti: Bu bug’ı çözmek için delirdik

Eski Valve geliştiricisi, Half-Life 2'deki absürt bir VR hatasını anlattı. Oyunun açılış sahnesinin kilitlenmesine neden olan, Kayan Nokta hassasiyeti farkıydı.

Son güncelleme: 22 Kasım 2025 23:35
Batuhan Kutlu
Yayımlandı: 22 Kasım 2025
Paylaşmak
Half-Life 2
- haberin devamı aşağıda ⬎ -

Valve’ın efsanevi oyunu Half-Life 2, piyasaya sürüldüğünde çığır açan fizik motoruyla tanınıyordu. Ancak fizik tabanlı oyunların en büyük düşmanı, en kusursuz teknolojide bile gizlenen beklenmedik hatalardır. Eski Valve geliştiricisi Tom Forsyth, Mastodon üzerindeki bir paylaşım dizisinde (thread) bu gerçeği kanıtlayan, akıllara zarar bir hatayı anlattı

- haberin devamı aşağıda ⬎ -

VR sürümünde kilitlenme: Kimse anlamadı

Hikaye, 2013 yılına, Valve’ın Half-Life 2’nin VR sürümü üzerinde çalıştığı döneme dayanıyor. Forsyth ve ekibi, oyunun VR’a kolay adapte olduğunu düşünüyordu (Örneğin, Portal’daki perspektif hileleri VR’da anında mide bulantısı yaratmıştı, HL2 daha güvenliydi).

Ancak oyunun açılış sahnesinde, bir Metro polisinin (NPC) kapıyı açıp oyuncuyu içeri alması gereken yerde oyun kilitleniyordu. Kapı açılmıyor, gerekli hikaye tetiklenmiyor ve oyuncu öylece kalıyordu. Ne Forsyth ne de orijinal HL2’de çalışmış diğer tecrübeli mühendisler nedenini anlayamadı, zira ilgili kodlarda hiçbir değişiklik yapılmamıştı.

- haberin devamı aşağıda ⬎ -

Tek bir parmağın inanılmaz gücü

Uzun süren araştırmalar sonucunda ekip, hatanın kaynağını buldu: Kapının arkasında duran bir NPC, kapı yolunun dış kenarıyla milimetrik bir şekilde kesişiyordu.

İşte olanlar:

  1. Kapı açılmaya başlıyor.
  2. Kapı, polisin ayağının “sınırlayıcı kutusuna” (bounding box) hafifçe çarpıyor.
  3. Oyun, kapının bir nesnenin içinden geçmesine izin vermediği için, kapı geri sekerek otomatik olarak kilitleniyor.
  4. Oyun donuyor.

Hatanın kökü zaman yolculuğu yapan kod

Basitçe NPC’yi yerinden oynatarak hata giderildi, ancak Forsyth ve ekip, bu hatanın neden sadece yeni VR sürümünde ortaya çıktığını anlamak için daha derin kazı yapmak zorundaydı. Daha da tuhafı, sorunun sadece VR sürümünde değil, orijinal HL2 kodunun yeni bir derleyiciyle (compiler) tekrar derlenmiş halinde de bulunduğunu fark ettiler; yani hata “zamanda yolculuk etmişti”.

Nihai Cevap: Kayan Nokta Hassasiyeti (Floating Point Precision)

Hatanın asıl nedeni, oyun motorunun fizik hesaplamasında kullandığı “Kayan Nokta” hassasiyetindeki minicik farktı.

  • Eski Kod (x87): O dönemin işlemcileri için varsayılan olan eski x87 komut setini kullanıyordu. Bu hesaplama, kapı çarptığında NPC’yi kapı yolundan tamamen çıkacak kadar döndürüyordu.
  • Yeni Kod (SSE): 2013’te kullanılan modern SSE komut setini kullanıyordu. Bu set, hesaplamaları mikroskobik olarak farklı yaptığı için, kapı çarptığında NPC’yi sadece biraz daha az döndürüyordu.

Sonuç: Yeni sürümde polisin ayağının parmak ucu hala kapının açılma yolunda kalıyordu ve çarpışma çözümlenemeyince kapı geri sekip kilitleniyordu. Bir oyunun akışını, kodun hesapladığı bir ondalık sayının küçücük bir farkı durdurabiliyordu. Bu olay, geliştiriciler için basit görünen hataların bile ne kadar karmaşık olabileceğinin mükemmel bir kanıtıdır.

KONU:Bug FixFizik MotoruHalf-Life 2Kayan NoktaNPCTom ForsythValveVR
Bu Makaleyi Paylaşın
Facebook WhatsApp WhatsApp E-posta Yazdır
İleBatuhan Kutlu
Takip etmek
Ben Batuhan Kutlu, GAZİ ÜNİVERSİTESİ, Tarih Öğretmenliği öğrencisiyim. Oyun sektörünün hızla değişen dinamiklerine tutkuyla bağlıyım ve oyuncular için gündemi yakalayan, güvenilir içerikler üretmeyi hedefliyorum.
Yorum yapılmamış

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz

mortal kombat ii kitana
Oyun Haberleri

Mortal Kombat II yıldızı Adeline Rudolph rolü için aylarca dövüş eğitimi aldı

30 Mayıs 2026
diablo 4 (1)
Oyun Haberleri

Diablo 4 yıllardır istenen sistemi sonunda getiriyor

30 Mayıs 2026
gta 6 ve control resonant
Oyun Haberleri

GTA 6 döneminde çıkacak oyun şaşırttı

30 Mayıs 2026
fable (4)
Oyun Haberleri

Fable çıkış tarihi yeniden değişti

30 Mayıs 2026
oyunpress logo pc oyunpress logo pc

Oyun dünyasından en güncel haberler, incelemeler, rehberler ve liste içerikleri OyunPress’te! PC, konsol ve mobil oyunlara dair aradığınız her şey burada.

  • Hakkımızda
  • Gizlilik Politikası
  • Kullanım Şartları
  • Yayın Politikası ve Editöryal İlkeler
  • Künye
  • İletişim
  • Reklam
  • Blog
  • Forum
  • Tarayıcı Oyunları
Okuma: Valve mühendisi itiraf etti: Bu bug’ı çözmek için delirdik
Paylaşmak
google
© OyunPress Tüm Hakları Saklıdır.