6 ポイント 投稿者 GN⁺ 2026-02-16 | 2件のコメント | WhatsAppで共有
  • 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件のコメント

 
xguru 2026-02-16

同じようにClaude Codeに指示する方法でQuakeもThree.js版にポーティングしたところ、
修正を重ねた末に、ついにはオンラインプレイまでサポートしています。

開発段階を見る : https://x.com/mrdoob/status/2015076521531355583
変換されたコード : https://github.com/mrdoob/three-quake
Quakeをプレイしてみる : https://mrdoob.github.io/three-quake/

 
GN⁺ 2026-02-16
Hacker Newsの意見
  • Descentが好きだった人なら、Overloadはぜひ買ってみることを勧める
    完璧な精神的続編で、サウンドトラックも素晴らしい
    開発陣の一部は元のDescentチームの出身だと聞いている

    • Overloadは、オリジナルDescentの開発者 Mike KulasMatt Toschlog が作った作品だ
      さらにDescent 3に参加した Dan Wentz と、長年のファンたちも貢献している
      私と妻も参加したが、うちの3人の息子の名前はDescentの仲間たちの名前から取った
    • Overloadにはファン制作のキャンペーン Overload: First Strike がある
      Descent 1のキャンペーン全体をOverloadエンジンに移植し、強化したバージョンだ
      もう1つのおすすめは Desecrators。プロシージャル生成マップを備えたDescentスタイルのゲームで、Sublevel ZeroやEverspaceよりずっと完成度が高い
    • 私は単純な人間だ。Descentの話が出たら必ずOverloadに触れる
      ストーリーが良くて、初めて最後まで遊んだゲームでもある
      Revivalスタジオはあまりうまくいかなかったようだが、このチームが新しいプロジェクトを準備していることを願っている
    • VRにも対応している。ただし、酔いには注意が必要だ
    • Overloadは初めて聞いたが、Descentは本当に好きだった
      Descent: Freespace も買ったし、今度はOverloadもぜひ遊んでみたい
  • このゲームが最初に出たときは本当に衝撃的だった
    トラックボールとキーボードで遊んでいたが、6自由度と重力のないトンネル環境がまったく新しい感覚を与えてくれた
    方向感覚が失われ、まるで体が空間に溶け込むような没入感があった
    ときどき標識を見てようやく上下を認識したが、無重力ではそれすら意味がなかった

    • 私は Logitech Wingman Extreme Digital ジョイスティックを使っていた
      4方向ハットスイッチであらゆる方向にストレイフでき、何時間も操作を練習した
      製品リンク
    • DescentやOverloadを長く遊んでいると、上下の概念が消えるフロー状態に入る
      その状態になると、トンネル内をずっと速く自然に移動できた
  • Mr. Doob はこうした実験を10年以上続けてきた人物だ
    彼は three.js の創始者で、今回のプロジェクトもそれでレンダリングしているようだ

    • 最近では Quake もthree.jsでリメイクしていた
  • Descentは私の子ども時代の大きな一部だった
    驚いたことに、今では私の子どもたちもファンだ
    ただしFirefox on Linuxではオーディオの途切れとフレームスタッタリングがひどかった
    three.jsファンとして、今回は Claude のせいにすべきかもしれない

    • 私はLinux MintのBraveブラウザで問題なく動いている
  • 私はどのゲームでも マウス反転(inverted mouse) を有効にして遊ぶ
    Descentが初めての3Dゲームで、それがデフォルト設定だったからだ
    でも今回のバージョンは上下が逆になっていて、どうしても遊べない

    • 私も同じだ。設定で反転オプションを探したが見つからなかった
    • OSレベルで反転設定ができるかもしれない
  • 実行には WebGL2 が必要だ
    WebGL1ベースのWASM版は、dxx-rebirth をベースにした このリンク で確認できる

  • グラフィックはFirefox on Linuxで非常になめらかに動くが、オーディオがひどく途切れる

  • 90年代に父と一緒にFry’sでこのゲームを買った記憶がある

  • 驚くほど原作に忠実だ
    しかも高フレームレートでの武器動作の不具合まで再現されている

  • 私は主にPS1移植版を楽しんでいたが、そのバージョンには完全なオープニングアニメーションがあった
    15年後にPC版を手に入れたとき、それがPS独占だったと知ってがっかりした
    Descentも良いが、シリーズの頂点は Descent II だったと思う
    特にインダストリアルロック風のサウンドトラックが最高だった。CDを車に入れて音楽として聴いていたほどだ

    • Descent IIのOSTは、MIDIベースだった1作目とは次元が違う
      Type O NegativeSkinny PuppyのOgre のような有名ミュージシャンが参加していた
      Quakeの Trent Reznor と同じく、当時はゲームが音楽業界と本格的に交わり始めた時期だった
      その後シリーズは Descent Freespace I/II へと続き、宇宙シューティングというジャンルに大きな影響を残した