Bu siteyi kullanarak Gizlilik Politikası'nı ve Kullanım Şartları'nı kabul etmiş olursunuz.
Kabul etmek
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
  • 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
  • Oyunlar
Bizi takip edin
OyunPress > Oyun Haberleri > Valve mühendisi itiraf etti: Bu bug’ı çözmek için delirdik
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
Half-Life 2
Paylaşmak
- 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ı

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

God of War (1)
Oyun Haberleri

Devil May Cry tarzı oynanışla yeni God of War geliyor

13 Nisan 2026
EA DiRT Rally 2.0
Oyun Haberleri

EA DiRT Rally 2.0 sunucularını kapatıyor mu? Racenet Clubs yolun sonunda

13 Nisan 2026
Skate Story
Oyun Haberleri

Skate Story geliştiricisinden oyunculara çağrı: “pahalıysa korsan indirin”

13 Nisan 2026
Metro 2039
Oyun Haberleri

Xbox First Look Metro 2039 ne zaman? Tarih ve saat belli oldu

13 Nisan 2026
Güncel Oyun Haberleri ve İncelemeler - OyunPress

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
  • Site Haritası
  • Künye
  • İletişim
  • Reklam
  • Blog
  • Forum
Okuma: Valve mühendisi itiraf etti: Bu bug’ı çözmek için delirdik
Paylaşmak
© OyunPress Tüm Hakları Saklıdır.