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

削除されたApple MusicプレイリストをClaude Coworkで復元する
ユーザーがApple Musicライブラリ全体を誤って削除した後、75のプレイリストと8,185曲を復元した事例。Claude CoworkはAppleのデータエクスポートファイルを解析し、Pythonスクリプトで分析、AppleScriptで復元用スクリプトを生成、不足トラック対応のカスタムHTMLツールを構築した。

Jetson NanoとゲーミングノートパソコンでOllamaを使用してOpenClawをローカルで実行する
ある開発者が、クラウドAPIのコストと信頼性の問題を回避するために、OpenClawをローカルで実行するソリューションを文書化しました。彼らは、GeminiやClawdのプロプラン利用禁止、Claudeサーバーのダウンタイム、OpenAI APIの週200ドルの課金など、クラウドLLMサービスの問題に直面しました。

長いClaude実行におけるコンテキスト制限の管理:ACツリーパターン
開発者が、長期間のClaude実行における失敗パターンを共有。自動圧縮が情報損失を引き起こし、コンテキスト制限が継続を妨げる問題を説明し、ノードごとに独立したセッションを使用するACツリー依存関係グラフによる解決策を提案。

大規模コードベースのローカライズとLLM:4,500のUIキーに対する開発者のワークフロー
開発者が、4,500のUIキーを持つゲームのローカライズワークフローをLLMで実践した事例を共有。翻訳プロンプトにコンテキストを追加し、Qwen 3 8Bのようなローカルモデルを使用することで許容できる品質を達成した一方、ClaudeやGemini Proなどのクラウドモデルはファイルサイズと精度の問題に直面した。