- 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
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/
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
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
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
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
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
4 yönlü hat switch sayesinde her yöne strafe yapabiliyordum ve saatlerce kontrol pratiği yaptım
ürün bağlantısı
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
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
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
Ç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
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ı