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

ケーススタディ:マルチエージェントソフトウェア構築におけるプログラムによるスキャフォールディングの代わりにLLMプロンプトを使用する方法
Claude OpusオーケストレーターとCLIアクセス、Codexワーカーエージェントを用いた10の自律的ソフトウェアビルドのケーススタディでは、合計50,000行以上のコードを持つ10のTypeScriptブラウザゲームが、人間のコード介入なしで生成されました。オーケストレーションロジックは完全にプロンプトベースであり、専用のスキャフォールドを置き換えました。

オープンソースのクロードコードスキルによる家族物流調整
開発者が「Parent Helper」というClaude Codeスキルを構築しました。このスキルは、単一のマークダウンファイルとMCP連携を使用して、家族のスケジュール調整、食事計画、食料品の最適化を一元管理します。価格に基づいて店舗間でリストを分割することで、年間4,300ドルの食料品節約を見込んでいます。

TodoistとGoogleカレンダー連携による日次計画のためのClaudeプロジェクト
開発者がTodoistとGoogleカレンダーに接続された常勤管理アシスタントとして機能するClaudeプロジェクトを構築しました。このシステムは、タスク監査役、習慣スケジューラー、スケジュール構成者の3つの役割を使用して、毎日のスケジュールを計画し、習慣を追跡し、レビューを実行します。

リモーションを使用した引用壁紙生成機能付き自動化朝のコンパニオン
開発者が、Obsidianボールト内の107冊の本から引用文を取得し、Redditスレッドや日記のプロンプトを組み込んだパーソナライズされたブリーフを生成し、Remotionを使用したAI主導のデザイン選択によるカスタム壁紙を作成する、自動化された朝のコンパニオンを構築しました。