Descent、ウェブに移植された90年代シューティングゲーム
(mrdoob.github.io)- 1990年代に発売された3Dシューティングゲーム Descent が ウェブ環境で実行可能な形 に移植
- Three.js の作者 @mrdoob が自ら、Cで公開されていたソースを Claude Code で変換する作業を実施
- 元のゲームの リソースファイル DESCENT.PIG を読み込み、グラフィックとサウンドを再現
- 変換されたJSソースコードは GitHub で MIT ライセンスとして公開: https://github.com/mrdoob/three-descent
- 開発過程は X に投稿: https://x.com/mrdoob/status/2019639702438179153
- Repo にはシェアウェア版のファイルが添付されているため Episode 1 のみプレイ可能。フルゲームのためには自分のファイルに差し替える必要あり
2件のコメント
同じようにClaude Codeに指示する方法でQuakeもThree.js版にポーティングしたところ、
修正を重ねた末に、ついにはオンラインプレイまでサポートしています。
開発段階を見る : https://x.com/mrdoob/status/2015076521531355583
変換されたコード : https://github.com/mrdoob/three-quake
Quakeをプレイしてみる : https://mrdoob.github.io/three-quake/
Hacker Newsの意見
Descentが好きだった人なら、Overloadはぜひ買ってみることを勧める
完璧な精神的続編で、サウンドトラックも素晴らしい
開発陣の一部は元のDescentチームの出身だと聞いている
さらにDescent 3に参加した Dan Wentz と、長年のファンたちも貢献している
私と妻も参加したが、うちの3人の息子の名前はDescentの仲間たちの名前から取った
Descent 1のキャンペーン全体をOverloadエンジンに移植し、強化したバージョンだ
もう1つのおすすめは Desecrators。プロシージャル生成マップを備えたDescentスタイルのゲームで、Sublevel ZeroやEverspaceよりずっと完成度が高い
ストーリーが良くて、初めて最後まで遊んだゲームでもある
Revivalスタジオはあまりうまくいかなかったようだが、このチームが新しいプロジェクトを準備していることを願っている
昔 Descent: Freespace も買ったし、今度はOverloadもぜひ遊んでみたい
このゲームが最初に出たときは本当に衝撃的だった
トラックボールとキーボードで遊んでいたが、6自由度と重力のないトンネル環境がまったく新しい感覚を与えてくれた
方向感覚が失われ、まるで体が空間に溶け込むような没入感があった
ときどき標識を見てようやく上下を認識したが、無重力ではそれすら意味がなかった
4方向ハットスイッチであらゆる方向にストレイフでき、何時間も操作を練習した
製品リンク
その状態になると、トンネル内をずっと速く自然に移動できた
Mr. Doob はこうした実験を10年以上続けてきた人物だ
彼は three.js の創始者で、今回のプロジェクトもそれでレンダリングしているようだ
Descentは私の子ども時代の大きな一部だった
驚いたことに、今では私の子どもたちもファンだ
ただしFirefox on Linuxではオーディオの途切れとフレームスタッタリングがひどかった
three.jsファンとして、今回は Claude のせいにすべきかもしれない
私はどのゲームでも マウス反転(inverted mouse) を有効にして遊ぶ
Descentが初めての3Dゲームで、それがデフォルト設定だったからだ
でも今回のバージョンは上下が逆になっていて、どうしても遊べない
実行には WebGL2 が必要だ
WebGL1ベースのWASM版は、dxx-rebirth をベースにした このリンク で確認できる
グラフィックはFirefox on Linuxで非常になめらかに動くが、オーディオがひどく途切れる
90年代に父と一緒にFry’sでこのゲームを買った記憶がある
驚くほど原作に忠実だ
しかも高フレームレートでの武器動作の不具合まで再現されている
私は主にPS1移植版を楽しんでいたが、そのバージョンには完全なオープニングアニメーションがあった
15年後にPC版を手に入れたとき、それがPS独占だったと知ってがっかりした
Descentも良いが、シリーズの頂点は Descent II だったと思う
特にインダストリアルロック風のサウンドトラックが最高だった。CDを車に入れて音楽として聴いていたほどだ
Type O Negative や Skinny PuppyのOgre のような有名ミュージシャンが参加していた
Quakeの Trent Reznor と同じく、当時はゲームが音楽業界と本格的に交わり始めた時期だった
その後シリーズは Descent Freespace I/II へと続き、宇宙シューティングというジャンルに大きな影響を残した