Show HN:Claude Code が完成した Godot ゲームを構築するスキルについて

2026/03/17 1:07

Show HN:Claude Code が完成した Godot ゲームを構築するスキルについて

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

要約

Claude Code AIは、コンビニエンスハードウェア上で2D・3Dタイトルの完全なGodot 4ゲームプロジェクト(構成設計、コード、アート生成、スクリーンショット、バグ修正)を自動的に作成できます。これは二つの専門スキルを調整します:一方がタスクを計画し、もう一方が新しいコンテキストでそれらを実行します。アセット生成はGeminiを使用して2Dテクスチャを作り、Tripo3Dで選択した画像を3Dモデルに変換し、支出する1%あたりの視覚的インパクトを最大化する予算感知型アプローチを採用しています。GDScriptサポートは、カスタム言語リファレンスと遅延ロードされたAPIドキュメント(850以上のGodotクラス)によって強化され、言語に対するLLMトレーニングが限定的である点を補います。ビジュアルQAは実行中のゲームからスクリーンショットを取得し、Gemini Flash Visionで解析してz‑fightingやテクスチャ欠落などの問題を検出します。

前提条件

  • Claude Code をインストール
  • GOOGLE_API_KEY
    TRIPO3D_API_KEY
    を環境変数として設定
  • Godot 4(ヘッドレスまたはエディタ)がシステム PATH にあること

publish.sh ~/my-game
スクリプトは
.claude/skills/
CLAUDE.md
を含む新しいプロジェクトスケルトンを作成し、Gitリポジトリを初期化します。その後
/godogen
スキルを実行してゲーム生成を開始します。単一の生成実行は数時間かかる場合があるため、GCE T4やL4 GPUなどのクラウドVMで実行するとローカルリソースを解放しつつ、スクリーンショット取得にGPUパワーを提供できます。

デフォルト設定

  • teleforge.md
    は軽量Telegramブリッジ「Teleforge」を統合し、進捗監視と電話メッセージングを行います。カスタム
    CLAUDE.md
    ファイルで置き換えることも可能です。
  • Claude CodeはOpus 4.6で最適に動作しますが、Sonnet 4.6はより多くのユーザー指示で機能し、OpenCodeも簡単なスキル移植で利用できます。

今後のロードマップ

  • 画像生成を
    grok‑imagine‑image
    に移行
  • アニメーション付きスプライトシートを
    grok‑imagine‑video
    で追加
  • Androidエクスポートレシピ作成
  • 完全なゲームデモの公開

進捗は @alex_erm のTwitterで共有されます。この手法により、コンビニエンスまたはクラウドハードウェア上で2D/3Dタイトルを迅速にプロトタイピングでき、インディー開発スタジオの参入障壁が低下し、業界全体でAI駆動型ゲーム開発ワークフローを再構築する可能性があります。

本文

デモを見てみる · プロンプト

「何が欲しいか」を説明すると、AI パイプラインがアーキテクチャを設計し、アートを生成し、コードを書き、実行中のエンジンからスクリーンショットを撮り、見栄えが悪い箇所を修正します。結果は、整理されたシーン構成・読みやすいスクリプト・適切なゲームアーキテクチャを備えた実際の Godot 4 プロジェクトです。2D と 3D の両方に対応し、一般的なハードウェアで動作します。


動作原理

二つの Claude Code スキルがパイプライン全体を統括 ― 一方が計画、もう一方が実行。各タスクは新しいコンテキストで実行され、集中力を保ちます。

  • Godot 4 出力 – 適切なシーンツリー、スクリプト、アセット構成を備えた本物のプロジェクト。
  • アセット生成 – Gemini が 2D アートとテクスチャを作成。Tripo3D が選択した画像を 3D モデルに変換。予算重視:費やしたコスト当たり最大のビジュアルインパクトを実現。
  • GDScript 専門知識 – 独自構築の言語リファレンスと遅延ロード API ドキュメント(850+ Godot クラス)で、LLM の GDScript 学習データ不足を補う。
  • ビジュアル QA はループを閉じます。実際に動作中のゲームからスクリーンショットを取得し、Gemini Flash Vision で解析。Z ファイティング、テクスチャ欠落、物理エラーなどを検出。
  • 一般的なハードウェアで動作 – Godot と Claude Code がインストールされていればどの PC でも可。

はじめに

前提条件

  • PATH に Godot 4(ヘッドレスまたはエディタ)があること

  • Claude Code がインストール済み

  • API キーを環境変数として設定

    GOOGLE_API_KEY   # Gemini:画像生成・ビジュアル QA 用
    TRIPO3D_API_KEY   # Tripo3D:画像 → 3D モデル変換(3D ゲームのみ必要)
    
  • Python 3 と pip(アセットツールは自身で依存関係をインストール)

  • Ubuntu/Debian でテスト済み。macOS は未テスト — スクリーンショット取得は X11/xvfb/Vulkan に依存し、ネイティブなキャプチャパスが必要です。

ゲームプロジェクトの作成

このリポジトリはスキル開発用ソースです。ゲーム制作を開始するには

publish.sh
を実行して、新しいプロジェクトフォルダにすべてのスキルをインストールします:

./publish.sh ~/my-game          # teleforge.md を CLAUDE.md として使用
./publish.sh ~/my-game local.md # カスタム CLAUDE.md を使用

これで対象ディレクトリに

.claude/skills/
CLAUDE.md
が作成され、Git リポジトリが初期化されます。Claude Code をそのフォルダで起動し、どんなゲームを作るか指示すると
/godogen
スキルが全て処理します。

VM 上で実行

1 回の生成には数時間かかる場合があります。クラウド VM で実行すればローカルマシンを解放でき、Godot のスクリーンショット取得に GPU を使用できます。T4 や L4 GPU 搭載の基本 GCE インスタンスが適しています。

デフォルトの

CLAUDE.md
(teleforge.md)は Teleforge 用に設定されています。Teleforge は軽量な Telegram ブリッジで、スマートフォンから進捗を監視し、セッションへメッセージを送信できます。Teleforge を使わない場合は、独自の
CLAUDE.md
publish.sh
に渡すか、公開後に生成されたものを編集してください。

Claude Code だけが選択肢?

スキルは様々な環境でテスト済みです。Claude Code + Opus 4.6 が最も良い結果を出します。Sonnet 4.6 は使用可能ですが、ユーザーからの指示が多めに必要です。OpenCode も十分に使え、スキル移植は簡単です。代替案を探しているなら OpenCode をおすすめします。


ロードマップ

  • 画像生成を
    grok-imagine-image
    に移行(1 枚あたりのコスト削減)
  • スプライトシートを
    grok-imagine-video
    に移行(動画からアニメーションスプライト)
  • Android エクスポート用レシピ追加
  • 公開デモとして完全なゲームを end‑to‑end で公開

進捗は @alex_erm をフォローしてください。

同じ日のほかのニュース

一覧に戻る →

2026/03/17 5:59

MistralがLeanstralをリリース --- (※「Leanstral」はそのまま固有名詞として扱います。)

## Japanese Translation: --- ## Summary Leanstral は **Lean 4 専用に設計された最初のオープンソースコードエージェント** であり、Apache 2.0 ライセンスの下でリリースされ、重みファイルをダウンロードできるほか、一時的な無料 API エンドポイント(`labs-leanstral-2603`)と公開された技術レポートがあります。 このモデルは **証明工学タスクに最適化された非常にスパースな 6 B‑パラメータアーキテクチャ** を採用し、Lean を完璧な検証器として活用した並列推論を実現しています。モデルは **lean‑lsp‑mcp データセット** 上で訓練されており、Mistral Vibe 経由で任意の Model‑Composed Pipelines(MCP)をサポートします。 **FLTEval** で評価すると—FLT プロジェクトにおける形式的証明の完了と新概念の定義をベンチマークし、単独の数学問題ではなく実際のタスクを測定する—Leanstral‑120B‑A6B は **pass@2 スコア 26.3 と pass@4 スコア 29.3** を達成し、GLM5‑744B‑A40B(≈16–20)や Kimi‑K2.5‑1T‑32B よりも優れた性能を示しています。Claude 系列モデルと比較すると、Leanstral は **$36 で pass@2 スコア 26.3** を達成し、Sonnet の $549(スコア 23.7)に対して同等の性能です。また **pass@16 スコア 31.9 が $531** で得られ、Sonnet の $8,031.9 と比較しても大幅に低価格です。Claude Opus 4.6 モデルは依然として最高品質ですが、$1,650 という価格は Leanstral の同等スコア時の費用の約 90 倍以上になります。 実際のケーススタディでは、その実用性が示されています: * Lean 4.29.0‑rc6 の破壊的変更を診断し、`def` と `abbrev` 間の定義等価性問題を特定して正しい修正案を提示し、ユーザーに説明しました。 * Princeton の CS 441 コースから Rocq 定義を Lean に変換し、カスタム記法を扱い、証明が提供されていないプロパティも自動で証明しました。 Leanstral は **Mistral Vibe** に統合されており、ユーザーは `/leanstall` エンドポイントを呼び出してゼロセットアップのコーディングと証明を行えます。一時的な API エンドポイント(`labs-leanstral-2603`)はフィードバックと観測データ収集のために利用可能です。ユーザーはモデル重みをダウンロードし、Leanstral をローカルで実行したり、Mistral Vibe にサインアップして完全なドキュメントへアクセスすることもできます。 この軽量かつコスト効果の高いツールは、開発者や研究者が形式的検証ワークフローを加速させるために活用でき、コミュニティへの貢献と学術界および産業界での広範な採用を促進します。

2026/03/17 3:12

Meta、jemallocへの再挑戦を強化

## Japanese Translation: ``` ## Summary Meta は、Linux カーネルや Meta のインフラストラクチャ内のコンパイラなど重要なコンポーネントを動かす高性能メモリアロケータである jemalloc に注力することを決定しました。この移行は長期的なメリットに基づいており、保守コストの削減、コードベースの近代化、および進捗を遅らせていた技術的負債の排除が目的です。今回の取り組みの一環として、オリジナルのオープンソース jemalloc リポジトリはアーカイブから外されました。 主な改善領域は以下の通りです: - **技術的負債削減** – 効率と信頼性を向上させるためにクリーンアップとリファクタリングを実施。 - **Huge‑Page Allocator (HPA)** – CPU の効率化を図るためにトランスペアレントヒュージページ(THP)の使用を改善。 - **メモリ効率** – パッキング、キャッシュ、およびパージング機構の最適化。 - **AArch64 最適化** – ARM64 プラットフォームでのアウト・オブ・ザ・ボックス性能を確保。 Meta はオープンソースコミュニティに貢献を呼びかけ、jemalloc の将来ロードマップを共に形作ることによって、Meta 自身のソフトウェアユーザーとこのアロケータに依存する広範なエコシステム双方に利益をもたらすよう促しています。 ```

2026/03/17 2:17

小さなWebは、あなたが考えているよりもずっと大きいものです。

## 日本語訳: **概要** 本文は、**「小さなウェブ」― 通常のブラウザとサーバーでアクセスできる非営利・個人向けサイトが依然として膨大かつ活発だが、1 ページだけでまとめるにはあまりにも大きい」という事実を説明しています。** - **背景**:Gemini プロトコルは世界中に約 6,000 のカプセル(capsule)という独自のエコシステムを持ち、そのフォーラムには主に IT 専門家で構成される約 100 名が参加し、商業的利用は推奨していません。 - **手法**:著者は Kagi が公開する更新フィードを配信しているサイトのリストを使用しました。このリストは昨年の約 6,000 件から今日では約 32,000 件に増加し、多くはプライベートブログや企業がホストするサイト(例:Blogger)です。 - **フィルタリングプロセス** 1. 各フィードをダウンロードし、タイムスタンプと有効な XML があることを確認した結果、約 25,000 サイトに絞られました。 2. 月間更新が 1 回未満のサイトを除外すると、約 9,000 のアクティブサイトが残ります。 - **結果**:3 月 15 日時点でこれら 9,000 サイトは 1,251 件の更新(主に新しいコンテンツ追加)を生成し、過去の日付とほぼ同程度です。毎日の更新量を見ると、単一ページの集約は非実用的であり、小さなウェブはその規模と活発さからそのような表示には不向きです。 - **結論**:サイズが大きいにも関わらず、小さなウェブは成長を続け、主流プラットフォームに対する広告なしの代替手段として機能します。 - **行動喚起**:著者は読者に対し、このページへの参照 URL を含む Webmention を送信してもらい、継続的な関与を促しています。