- 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
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/
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
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
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
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
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
Dengan hat switch 4 arah, aku bisa strafe ke segala arah, dan menghabiskan berjam-jam untuk melatih kontrolnya
Tautan produk
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
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
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
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
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