6 poin oleh GN⁺ 2026-02-16 | 2 komentar | Bagikan ke WhatsApp
  • Game tembak-menembak 3D Descent yang dirilis pada 1990-an telah di-port menjadi bentuk yang bisa dijalankan di lingkungan web
  • Kreator Three.js, @mrdoob, secara langsung mengerjakan konversi source code yang dirilis dalam C menggunakan Claude Code
  • Memuat file resource DESCENT.PIG dari game asli untuk mereproduksi grafis dan suara
  • Source code JS hasil konversi dibuka di GitHub dengan lisensi MIT: https://github.com/mrdoob/three-descent
  • Proses pengembangannya diunggah ke X: https://x.com/mrdoob/status/2019639702438179153
  • Repo menyertakan file versi shareware sehingga hanya Episode 1 yang tersedia. Untuk game penuh, perlu menggantinya dengan file milik sendiri

2 komentar

 
xguru 2026-02-16

Dengan cara yang sama seperti memberi instruksi ke Claude Code, Quake juga di-porting ke versi Three.js,
setelah revisi demi revisi, akhirnya kini bahkan mendukung permainan online.

Lihat tahapan pengembangannya: https://x.com/mrdoob/status/2015076521531355583
Kode hasil konversi: https://github.com/mrdoob/three-quake
Coba mainkan Quake: https://mrdoob.github.io/three-quake/

 
GN⁺ 2026-02-16
Komentar Hacker News
  • Jika kamu menyukai Descent, aku sangat menyarankan untuk membeli Overload
    Ini adalah penerus spiritual yang sempurna, dan soundtrack-nya juga luar biasa
    Katanya beberapa anggota tim pengembangnya berasal dari tim asli Descent

    • Overload dibuat oleh pengembang Descent orisinal, Mike Kulas dan Matt Toschlog
      Selain itu, Dan Wentz yang pernah terlibat di Descent 3, serta para penggemar lama, juga ikut berkontribusi
      Aku dan istriku juga ikut terlibat, dan nama ketiga putra kami diambil dari nama teman-teman di Descent
    • Overload punya kampanye buatan penggemar bernama Overload: First Strike
      Ini adalah versi yang mengonversi dan meningkatkan seluruh kampanye Descent 1 ke engine Overload
      Rekomendasi lain adalah Desecrators. Ini game bergaya Descent dengan map yang dibuat secara prosedural, dan jauh lebih matang dibanding Sublevel Zero atau Everspace
    • Aku orang yang sederhana. Kalau ada yang membahas Descent, aku pasti menyebut Overload
      Ini juga game pertama yang kumainkan sampai tamat karena aku menyukai ceritanya
      Sepertinya studio Revival tidak terlalu berhasil, tapi aku berharap tim ini sedang menyiapkan proyek baru
    • Juga mendukung VR. Tapi hati-hati dengan mabuk gerak
    • Aku baru pertama kali mendengar Overload, tapi dulu benar-benar menyukai Descent
      Dulu aku juga membeli Descent: Freespace, jadi sekarang aku jelas harus mencoba Overload
  • Saat game ini pertama kali keluar, rasanya benar-benar mengejutkan
    Aku memainkannya dengan trackball dan keyboard, dan 6 derajat kebebasan serta lingkungan terowongan tanpa gravitasi memberi sensasi yang sepenuhnya baru
    Rasa orientasi hilang, dan ada imersinya seolah tubuhku melebur ke dalam ruang
    Kadang aku baru sadar mana atas dan bawah setelah melihat rambu, tapi dalam kondisi tanpa gravitasi pun itu nyaris tidak berarti

    • Aku memakai joystick Logitech Wingman Extreme Digital
      Dengan hat switch 4 arah, aku bisa strafe ke segala arah, dan menghabiskan berjam-jam untuk melatih kontrolnya
      Tautan produk
    • Kalau bermain Descent atau Overload cukup lama, kamu bisa masuk ke flow state di mana konsep atas dan bawah menghilang
      Saat sudah di kondisi itu, aku bisa bergerak di terowongan jauh lebih cepat dan alami
  • Mr. Doob sudah melakukan eksperimen seperti ini selama lebih dari 10 tahun
    Dia adalah pencipta three.js, dan sepertinya proyek kali ini juga dirender dengan itu

    • Baru-baru ini dia juga membuat remake Quake dengan three.js
  • Descent adalah bagian besar dari masa kecilku
    Hebatnya, sekarang anak-anakku juga menjadi penggemar
    Tapi di Firefox pada Linux, audio sering putus-putus dan frame stuttering-nya parah
    Sebagai penggemar three.js, mungkin kali ini aku harus menyalahkan Claude

    • Di browser Brave pada Linux Mint, bagiku berjalan lancar tanpa masalah
  • Aku memainkan semua game dengan inverted mouse aktif
    Descent adalah game 3D pertamaku, dan itu merupakan pengaturan default-nya
    Tapi versi ini sumbu atas-bawahnya dibalik, jadi aku benar-benar tidak bisa memainkannya

    • Sama. Aku mencoba mencari opsi invert di pengaturan, tapi tidak ada
    • Mungkin ada cara untuk mengatur invert di level OS
  • Untuk menjalankannya, dibutuhkan WebGL2
    Versi WASM berbasis WebGL1 bisa dilihat di tautan ini, yang didasarkan pada dxx-rebirth

  • Grafisnya berjalan sangat mulus di Firefox pada Linux, tapi audio putus-putusnya parah

  • Aku ingat membeli game ini bersama ayahku di Fry’s pada era 90-an

  • Sangat setia pada versi aslinya
    Bahkan sampai bug perilaku senjata pada frame rate tinggi pun direproduksi

  • Aku terutama menikmati port PS1-nya, dan versi itu punya animasi pembuka yang lengkap
    Saat akhirnya mendapatkan versi PC 15 tahun kemudian, aku kecewa mengetahui bahwa itu eksklusif untuk PS
    Descent memang bagus, tapi menurutku puncak seri ini adalah Descent II
    Terutama soundtrack bergaya industrial rock-nya yang luar biasa. Aku bahkan pernah memasukkan CD-nya ke mobil dan mendengarkannya seperti album musik

    • OST Descent II berada di level yang berbeda dibanding game pertama yang berbasis MIDI
      Musisi terkenal seperti Type O Negative dan Ogre dari Skinny Puppy ikut terlibat
      Seperti Trent Reznor di Quake, itu adalah masa ketika game mulai benar-benar berinteraksi dengan industri musik
      Setelah itu serinya berlanjut ke Descent Freespace I/II, dan meninggalkan pengaruh besar pada genre space shooter