- Descent, game bắn súng 3D ra mắt vào thập niên 1990, đã được port sang dạng có thể chạy trong môi trường web
- Chính @mrdoob, tác giả của Three.js, đã thực hiện việc chuyển đổi từ mã nguồn công khai viết bằng C bằng Claude Code
- Tải tệp tài nguyên gốc DESCENT.PIG để tái hiện đồ họa và âm thanh
- Mã nguồn JS đã chuyển đổi được công bố trên GitHub theo giấy phép MIT: https://github.com/mrdoob/three-descent
- Quá trình phát triển được đăng trên X: https://x.com/mrdoob/status/2019639702438179153
- Repo có đính kèm tệp của bản shareware nên chỉ chơi được Episode 1. Muốn chơi bản đầy đủ thì cần thay thế bằng tệp của riêng mình
2 bình luận
Họ cũng đã port Quake sang phiên bản Three.js theo đúng cách chỉ dẫn cho Claude Code,
sau nhiều lần chỉnh sửa thì cuối cùng còn hỗ trợ cả chơi online.
Xem các giai đoạn phát triển: https://x.com/mrdoob/status/2015076521531355583
Mã nguồn đã chuyển đổi: https://github.com/mrdoob/three-quake
Chơi thử Quake: https://mrdoob.github.io/three-quake/
Ý kiến trên Hacker News
Nếu bạn từng thích Descent thì rất nên mua Overload
Đây là hậu duệ tinh thần gần như hoàn hảo, và phần nhạc nền cũng rất tuyệt
Tôi nghe nói một số thành viên phát triển vốn xuất thân từ đội ngũ Descent gốc
Ngoài ra còn có Dan Wentz, người từng tham gia Descent 3, cùng các fan lâu năm đóng góp
Tôi và vợ tôi cũng tham gia, và tên của ba cậu con trai nhà tôi được đặt theo tên bạn bè trong Descent
Đây là phiên bản chuyển đổi và nâng cấp toàn bộ chiến dịch Descent 1 sang engine của Overload
Một đề xuất khác là Desecrators. Đây là game phong cách Descent với bản đồ tạo ngẫu nhiên, hoàn thiện hơn hẳn Sublevel Zero hay Everspace
Đây cũng là game đầu tiên tôi chơi đến cuối vì thích cốt truyện
Có vẻ studio Revival không được thuận lợi lắm, nhưng tôi hy vọng đội ngũ này đang chuẩn bị một dự án mới
Ngày xưa tôi cũng đã mua Descent: Freespace, giờ nhất định phải chơi thử Overload mới được
Khi trò chơi này mới ra mắt, nó thực sự gây sốc
Tôi chơi bằng trackball và bàn phím, và môi trường đường hầm không trọng lực với 6 bậc tự do mang lại cảm giác hoàn toàn mới
Tôi mất phương hướng, và có một cảm giác nhập vai như thể cơ thể đang tan vào không gian
Thỉnh thoảng tôi chỉ nhận ra đâu là trên dưới khi nhìn biển chỉ dẫn, nhưng trong môi trường không trọng lực thì ngay cả điều đó cũng chẳng còn ý nghĩa
Với hat switch 4 hướng, tôi có thể strafe theo mọi hướng, và đã luyện điều khiển suốt nhiều giờ
Liên kết sản phẩm
Khi vào trạng thái đó, tôi có thể di chuyển trong các đường hầm nhanh hơn và tự nhiên hơn rất nhiều
Mr. Doob là người đã làm những thử nghiệm kiểu này hơn 10 năm nay
Ông ấy là người sáng lập three.js, và có vẻ dự án lần này cũng được render bằng nó
Descent là một phần rất lớn trong tuổi thơ của tôi
Điều đáng ngạc nhiên là giờ các con tôi cũng là fan
Nhưng trên Firefox chạy trên Linux thì hiện tượng giật âm thanh và khựng khung hình rất nặng
Với tư cách là fan của three.js, lần này có lẽ tôi phải đổ lỗi cho Claude
Tôi chơi mọi game với chuột đảo chiều (inverted mouse)
Vì Descent là game 3D đầu tiên của tôi, và đó là thiết lập mặc định
Nhưng bản này thì trục lên xuống lại ngược mất, nên tôi hoàn toàn không chơi nổi
Để chạy cần WebGL2
Phiên bản WASM dựa trên WebGL1 có thể xem tại liên kết này, được xây dựng dựa trên dxx-rebirth
Đồ họa chạy rất mượt trên Firefox on Linux, nhưng âm thanh bị giật rất nặng
Tôi còn nhớ hồi những năm 90 đã cùng bố mua trò này ở Fry’s
Bất ngờ là nó bám rất sát bản gốc
Thậm chí còn tái hiện cả lỗi hoạt động vũ khí ở mức khung hình cao
Tôi chủ yếu chơi bản port trên PS1, và bản đó có đoạn phim mở đầu đầy đủ
15 năm sau khi kiếm được bản PC, tôi đã thất vọng khi biết đó là nội dung độc quyền trên PS
Tôi cũng thích Descent, nhưng theo tôi đỉnh cao của series là Descent II
Đặc biệt là nhạc nền phong cách industrial rock quá xuất sắc. Tôi thậm chí còn cho đĩa CD vào xe để nghe như nhạc bình thường
Có sự tham gia của những nhạc sĩ nổi tiếng như Type O Negative và Ogre của Skinny Puppy
Giống như Trent Reznor của Quake, đó là thời kỳ game bắt đầu thực sự giao thoa với ngành công nghiệp âm nhạc
Sau đó series tiếp nối với Descent Freespace I/II, để lại ảnh hưởng lớn lên thể loại bắn súng không gian