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
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

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ı.

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.

İlginizi Çekebilir

Tony Hawk S Pro Skater 1 2
Xbox Haberleri

Tony Hawk’s Pro Skater 1+2 Game Pass’e gelmeyecek

Microsoft, 21 Temmuz’da Game Pass’e geleceğini duyurduğu Tony Hawk’s Pro Skater 1+2’yi…

Murat Gürel
15 Temmuz 2026
AssassinS Creed Hexe
Oyun Haberleri

Assassin’s Creed Hexe’nin çıkış tarihi ve fiyatı sızdırıldı

Assassin’s Creed Hexe’nin Haziran 2027 çıkış tarihi, sürüm fiyatları, üç bölgeli haritası…

Murat Gürel
15 Temmuz 2026
Glen Schofield
Oyun Haberleri

Dead Space’in yaratıcısı Glen Schofield oyun geliştirmeyi bırakıyor

Dead Space’in yaratıcısı Glen Schofield, 35 yıllık kariyerinin ardından günlük oyun geliştirme…

Murat Gürel
15 Temmuz 2026
Dragon S Dogma 2
Nintendo Haberleri

Dragon’s Dogma 2, Switch 2’de Capcom’un beklentilerini aştı

Capcom, Dragon’s Dogma 2’nin Nintendo Switch 2 sürümünün en az 30 FPS…

Murat Gürel
15 Temmuz 2026

Ayrıca Şunları da Beğenebilirsiniz

Playstation 6
PlayStation Haberleri

PlayStation 6’nın soğutma sistemi değişebilir: Sony’den yeni ısı borusu patenti

15 Temmuz 2026
Gta 6
Oyun Haberleri

Eski GTA V yapımcısı, GTA 6’nın neden PC’ye geç geleceğini açıkladı

15 Temmuz 2026
Joel Miller
Oyun Haberleri

Yeni The Last of Us oyunu Ellie yerine Joel’i anlatabilir

15 Temmuz 2026
Playstation 5
Oyun Haberleri

PlayStation’ın 2028 planı siyasileri harekete geçirdi

13 Temmuz 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.