Quake-SRP - Rust製ブラウザで動くQuakeポート
Show HN: Quake ported to safe Rust, playable in browser
Quake-SRPは、id Softwareの1996年の名作QuakeをRustで安全に再実装し、ブラウザ上でソフトウェアレンダリングで動作させるプロジェクトです。GPUや追加依存なしで、シェアウェア版エピソードをすぐにプレイ可能。WASD移動やマウスルック、ゲームパッド操作に対応し、コンソールコマンドでチートやレベル選択も楽しめます。さらに、手持ちのQuakeファイルをドロップすれば追加エピソードやミッションパックも遊べます。クラシックなidの操作感とモダンな設定を切り替えられる柔軟性が魅力です。
id Softwareの1996年のQuakeを、Rustで安全に再実装し、GPUも依存関係もなしにブラウザ上でソフトウェアレンダリングで動作させました。
HNでの議論
175- aroman
なんてこった、しかも作者は「証拠」[0]のビジュアル差分ハーネスまで用意している…オリジナルのゲームをピクセル単位で再現しているんだ。
これは、我々が集合的に手に入れた新しい超能力――「やり方は説明できるけれど、(おそらく)自分では決してやろうとしないことをコンピュータにやらせる」――の素晴らしいデモに、さらにトッピングを載せたようなものだ。
[0] https://github.com/terrapapagalli1516/quake-srp/tree/main/or...
- hn_submit
これから開発者の大群が、あらゆるオープンソースソフトウェアをLLMを使ってRustに移植し、それを自分の成果として発表するようになるのだろうか?
自分にはこれが必要だとは思えない。Rustは素晴らしいが、QuakeのC++コードはすでに多かれ少なかれバグフリーだった。
- airesQ
作者です(投稿してくれたのは別の人、ありがとう)。動画もあります。仕組みと、我々が追加したさまざまなQoLについての6分間の動画です(AIが人間の支援を受けて作成):
- apresmoi
https://cssquake.wtf と https://asciiquake.wtf の方が、これよりちょっと難易度が高い気がする
- koala_man
1996年に、Quakeをプレイすることと、Netscape Navigator 2.0で話題の新しいJavaScript製マウスロールオーバー画像エフェクトを試すことの合間に、こんなことができる携帯電話のウェブブラウザが存在するなんて想像もできなかった。
- Quiark
まだ粉々に吹き飛ばされてるんだが、どうして安全なんだ?
- hand32
これの意味は何なの
- franze
おい、これは俺のDoom×マインスイーパーのマッシュアップ[1]をはるかに超えてるな