6 puan yazan GN⁺ 2026-02-16 | 2 yorum | WhatsApp'ta paylaş
  • 1990'larda çıkan 3D nişancı oyunu Descent, web ortamında çalışabilecek bir forma taşındı
  • Three.js yaratıcısı @mrdoob, C dilinde açık kaynak olarak yayımlanan kodu Claude Code ile dönüştürme çalışmasını bizzat yaptı
  • Orijinal oyunun DESCENT.PIG kaynak dosyası yüklenerek grafikler ve sesler yeniden oluşturuluyor
  • Dönüştürülen JS kaynak kodu GitHub'da MIT lisansıyla yayımlandı: https://github.com/mrdoob/three-descent
  • Geliştirme süreci X'te paylaşıldı: https://x.com/mrdoob/status/2019639702438179153
  • Repo'da shareware sürüm dosyaları bulunduğu için yalnızca Episode 1 oynanabiliyor. Tam oyun için dosyaların kendi sürümünüzle değiştirilmesi gerekiyor

2 yorum

 
xguru 2026-02-16

Aynı şekilde Claude Code’a talimat vererek Quake’i de Three.js sürümüne portlamışlar ve,
defalarca düzenleme yaptıktan sonra sonunda çevrimiçi oyunu da destekliyor.

Geliştirme aşamalarına göz atın: https://x.com/mrdoob/status/2015076521531355583
Dönüştürülen kod: https://github.com/mrdoob/three-quake
Quake’i deneyin: https://mrdoob.github.io/three-quake/

 
GN⁺ 2026-02-16
Hacker News yorumları
  • Descent'i seven herkesin Overload'u mutlaka almasını tavsiye ederim
    Kusursuz bir manevi devam oyunu ve müzikleri de harika
    Geliştiricilerden bazılarının asıl Descent ekibinden geldiğini duymuştum

    • Overload, orijinal Descent'in geliştiricileri Mike Kulas ve Matt Toschlog tarafından yapıldı
      Ayrıca Descent 3'te yer alan Dan Wentz ve uzun yıllardır hayran olan kişiler de katkı sundu
      Ben ve eşim de katkıda bulunduk; üç oğlumuzun adını Descent dostlarımızın adlarından aldık
    • Overload için hayran yapımı bir senaryo olan Overload: First Strike var
      Descent 1'in tüm senaryosunu Overload motoruna dönüştürüp geliştiren bir sürüm
      Bir diğer önerim de Desecrators. Prosedürel olarak üretilen haritalara sahip, Descent tarzı bir oyun; Sublevel Zero veya Everspace'ten çok daha derli toplu
    • Ben basit bir insanım. Ne zaman Descent konuşulsa mutlaka Overload'dan bahsederim
      Ayrıca hikâyesini sevip sonuna kadar oynadığım ilk oyundu
      Revival stüdyosunun işleri pek yolunda gitmemiş gibi görünüyor ama umarım bu ekip yeni bir proje hazırlıyordur
    • VR desteği de var. Yalnız, mide bulantısına dikkat edin
    • Overload'u ilk kez duyuyorum ama Descent'i gerçekten çok seviyordum
      Zamanında Descent: Freespace de almıştım, şimdi Overload'a da mutlaka bakmam gerekecek
  • Bu oyun ilk çıktığında gerçekten sarsıcıydı
    Trackball ve klavyeyle oynuyordum; 6 serbestlik derecesi ve yerçekimsiz tünel ortamı tamamen yeni bir his veriyordu
    Yön duygusunu kaybediyor, sanki bedenin uzayın içine eriyormuş gibi bir içine çekilme hissi yaşıyordun
    Bazen ancak tabelalara bakınca yukarıyla aşağıyı anlayabiliyordum ama ağırlıksız ortamda bunun bile pek anlamı yoktu

    • Ben Logitech Wingman Extreme Digital joystick kullanıyordum
      4 yönlü hat switch sayesinde her yöne strafe yapabiliyordum ve saatlerce kontrol pratiği yaptım
      ürün bağlantısı
    • Descent veya Overload'u uzun süre oynayınca yukarı-aşağı kavramının yok olduğu bir akış durumuna (flow state) giriyorsun
      O noktada tünellerde çok daha hızlı ve doğal hareket edebiliyordun
  • Mr. Doob bu tür deneyleri 10 yıldan uzun süredir yapan biri
    Kendisi three.js'in yaratıcısı ve bu projeyi de onunla render etmiş gibi görünüyor

    • Kısa süre önce Quake'i de three.js ile yeniden yaptı
  • Descent çocukluğumun büyük bir parçasıydı
    Şaşırtıcı şekilde çocuklarım da şimdi hayranı
    Ama Linux üzerindeki Firefox'ta ses kesilmeleri ve ciddi kare takılması vardı
    Bir three.js hayranı olarak, bu kez suçu Claude'a atmak gerekebilir

    • Bende Linux Mint üzerindeki Brave tarayıcısında sorunsuz çalışıyor
  • Bütün oyunlarda ters fare (inverted mouse) ile oynarım
    Çünkü Descent benim ilk 3D oyunumdu ve varsayılan ayarı buydu
    Ama bu sürümde yukarı ve aşağı ters çevrilmiş, bu yüzden oynayamıyorum

    • Bende de aynı. Ayarlarda ters çevirme seçeneği aradım ama yoktu
    • Belki işletim sistemi düzeyinde ters çevirme ayarı yapılabiliyordur
  • Çalıştırmak için WebGL2 gerekiyor
    WebGL1 tabanlı WASM sürümüne, dxx-rebirth tabanlı olarak bu bağlantıdan bakılabilir

  • Grafikler Linux üzerindeki Firefox'ta çok akıcı çalışıyor ama ses ciddi şekilde kesiliyor

  • 90'larda bu oyunu babamla birlikte Fry’s'dan aldığımı hatırlıyorum

  • Orijinaline şaşırtıcı derecede sadık
    Hatta yüksek kare hızlarında görülen silah çalışma hataları bile yeniden üretilmiş

  • Ben daha çok PS1 portunu oynardım; o sürümde tam bir açılış animasyonu vardı
    15 yıl sonra PC sürümünü edindiğimde bunun PS'e özel olduğunu öğrenip hayal kırıklığına uğradım
    Descent'i seviyorum ama serinin zirvesinin Descent II olduğunu düşünüyorum
    Özellikle endüstriyel rock tarzı müzikleri müthişti. CD'yi arabaya takıp normal müzik gibi dinleyecek kadar seviyordum

    • Descent II'nin OST'si, MIDI tabanlı ilk oyuna kıyasla bambaşka bir seviyedeydi
      Type O Negative ve Skinny Puppy'den Ogre gibi tanınmış müzisyenler katkı sundu
      Quake'deki Trent Reznor örneğinde olduğu gibi, o dönem oyunların müzik endüstrisiyle gerçekten iç içe geçmeye başladığı bir zamandı
      Sonrasında seri Descent Freespace I/II ile devam etti ve uzay shooter türü üzerinde büyük bir etki bıraktı