QuakeをThree.jsに移植するClaude Code:ワークフローと制限事項

プロジェクト概要
ある開発者がClaude Codeを使用してQuakeのソースコードをJavaScriptとThree.jsに移植することに成功し、クラシックなファーストパーソンシューティングゲームのウェブベースバージョンを実現しました。
ソースからの主な詳細
開発者はこれを「かなりのプロンプト作業」と表現しましたが、このようなプロジェクトを移植するための良いワークフローを見つけました。動作する実装はhttps://mrdoob.github.io/three-quake/で利用可能で、ソースコードはGitHubのhttps://github.com/mrdoob/three-quakeにあります。
移植プロセス中、Claudeは特にマルチプレイヤーサーバーコード(QuakeWorld)をDeno+WebTransportに移植することに苦労しました。開発者は「Codexは何とか理解したようだ」と述べ、異なるAIコーディングアシスタントが特定の技術的課題に対して様々な能力を持つ可能性を示唆しました。
開発者は他の人々にも同様の移植プロジェクトを試すことを推奨しており、課題があったにもかかわらず、このアプローチが有用な結果とワークフローの洞察をもたらしたことを示しています。
技術的コンテキスト
Quakeのような複雑なCベースのゲームエンジンをJavaScriptとThree.jsに移植することは、低レベルのグラフィックス、物理演算、ネットワーキングコードをウェブ技術に変換することを含みます。Three.jsはWebGLを使用してブラウザで動作する人気のあるJavaScript 3Dライブラリです。DenoはNode.jsの代替となるJavaScript/TypeScriptランタイムであり、WebTransportは低遅延の双方向通信のための最新のウェブAPIです。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

AIコーディングエージェントは近道を選ぶ:開発者が報告するClaudeとChatGPTの「最も簡単な道」選択事例
センサーフュージョンデバイスを開発していた開発者は、ClaudeとChatGPTの両方が、空間認識のためのビームフォーミングを実装する代わりに、デュアルマイク入力をモノラルに統合していることを発見しました。別のモデル学習タスクでは、AIは当初、年齢層ごとにグループ化せずに、異なるサイズの被験者を同じプールにまとめていました。

ハイブリッドローカル+APIアプローチで、1か月間のテストでAIコストを79%削減
開発者がHetzner VPSで24時間稼働するAIアシスタントを運用し、ローカルモデルとAPI呼び出しを戦略的に組み合わせることで、月額コストを288ドルから60ドルに削減しました。このセットアップでは埋め込みにnomic-embed-textを、バックグラウンドタスクにQwen2.5 7Bを使用し、より複雑な作業はClaudeモデルにルーティングしています。

Claude AIを使用してSSH経由でProxmoxホームサーバーをセットアップ
ある開発者が、SSH経由でClaude AIを使用してProxmox VE 9.1ホームサーバーを設定したことを記録しました。ドライブのフォーマットとZFSプールの作成からDockerのデプロイ、セキュリティ強化まで、AIが会話形式で一連のセットアップを処理しました。

創造的なプロジェクトにおける構造的審問者としてのClaudeの活用
ある開発者が、Claude AIを対話的に使用して、AIに直接コンテンツを生成させるのではなく、世界観の論理やキャラクターの動機のギャップを特定させることで、63,000語のSF小説を執筆し、ブラウザゲームを構築しました。