← 変更履歴
毎日2026-06-22

プロジェクトはオープンソースになり、デスクトップ アプリはクラッシュ ループを停止します

これは画期的な日です。プロジェクト全体が正式にオープンソースになります。すべてのモジュールが充実し、図解入りのバイリンガル ドキュメントとオープンソース ライセンスが提供され、「独自のエージェント サブスクリプションの持ち込み」がサポートされます。同日には、パッケージ化されたデスクトップ アプリの頑固な起動クラッシュ ループが修正され、Web サイトのサンプル ギャラリーがライブ分割ビューに変わり、アセット優先起動、よりシンプルなシャドウの切り替え、エンジンのスキン アニメーションの修正が行われました。

「自分のため」から「みんなのため」へ

この日は、プロジェクトの生涯において特別な節目です。初めて、プロジェクトが完全に、そして見栄えよく一般に公開されました。オープンソース化は、単に「コードを公開する」という行為ではありません。それは、見知らぬ人に向けた一連の準備全体を意味します。なぜ他の人が自分のやっていることを理解する必要があるのでしょうか?なぜそれが実行されると信じるのですか?なぜ自分でインストールしたり変更したりするのでしょうか?この日行われたすべてのことはこれらの質問に答えます。「モジュールが何であるか、どのように連携するか、開始方法」を明確にする各モジュールのバイリンガル ドキュメントを作成し、他の人が合法的に使用および変更できるようにオープンソース ライセンスを整備し、ダウンロードされたものが不足しているのではなく箱から出して実際に動作することを確認し、起動時にデスクトップ アプリがクラッシュするという障害を取り除き、Web サイトのサンプルで「これで何を構築できるか」が一目でわかるようにしました。社内プロジェクトがオープンソースになる場合、最も難しいのはコードそのものを公開することではなく、「内部関係者だけが理解できる」ものを「誰でも理解できる」ものに磨き直すことです。まさにこの日がそうでした。

オープンソース: 完全なバイリンガル ドキュメント + 独自のエージェント サブスクリプションの導入

この日は、オープンソース化に向けた一般向けの磨き作業が一度に終了しました。コア項目: すべてのコア モジュールとスーパー プロジェクト全体にわたる豊富な図入りのバイリンガル (中国語/英語) ドキュメント。すべてが 1 つの一貫した 3 部構成で構成されています。第 1 部は「なぜ違うのか」(何がこのプラットフォームを特別にするのか)、第 2 部は「7 ステップの人間と AI のコラボレーション ループ」(人間と AI がどのように段階的にアイデアをゲームに変えるか)、第 3 部は「モジュールのマップ」(プロジェクトがどの部分で構成され、それぞれが何を処理するか) です。この一貫した構造により、見知らぬ人でも、どのモジュールを最初に開いても、同じメンタル モデルですぐに理解することができます。コマンドライン側には、専用の「独自のエージェント サブスクリプションの持ち込み」セクションが追加されました。1 つのプロバイダーに固定される必要はなく、独自の既存のコーディング エージェント サブスクリプションまたは API を使用してプラットフォーム全体を駆動でき、4 つの主流オプションのいずれかを選択できます。各サブモジュールにはオープンソース ライセンスも設定されているため、他のサブモジュールも明確な条件の下で自信を持って使用、変更、再配布できます。コミュニティに理解してもらい、開発者に拡張してもらいたいプロジェクトにとって、このドキュメントとライセンスのセットは、世界に渡す最初の名刺となります。

デスクトップ アプリが起動時にクラッシュしなくなります

オープンソースのリリースでは人々が「ダウンロードして実行」できる必要がありますが、当時のパッケージ化されたデスクトップ アプリはまさにそこでつまずきました。起動時にクラッシュ ループが発生し、バックエンドがコア ランタイム モジュールの不足を繰り返し報告していました。根本的な原因は、モジュールとその依存関係がパッケージから取り残されていたため、当然ながらオフライン ランタイムがそれらを見つけることができなかったことです。この日の修正では、必要なランタイム依存関係クロージャ全体がデスクトップ パッケージに完全にバンドルされ、オフラインでもすべてが存在し、適切に起動することが保証されました。関連する 2 つの落とし穴も同時に解決されました。デスクトップ パッケージは単一ゲームのバンドルに切り替えられ、複数のゲームが共存する場合の古いリソース識別子の衝突を回避しました。また、ビルド中に多くのファイルをコピーしているときに時折発生する「ファイルが消えた」問題も許容されるようになりました。これは、以前は厳密なエラー チェックの下でビルド全体が中止されていた一時的なちらつきです。修正後は、デスクトップ アプリが起動時に終了するのではなく、確実に起動して開始されます。その重要性は、まさにオープンソース リリースの核心部分にあります。どんなに優れたプロジェクトであっても、ダウンロード後に開くことさえできなければ、他には何も意味がありません。

サンプルギャラリー: リストを参照し、デモを並べて実行します

オープンソース化に伴い、Web サイトのサンプル ギャラリーは「閲覧して実行」の分割レイアウトに再構築されました。左側には、カテゴリ フィルタリングを使用したすべての例がリストされています。右側はライブ プレビュー フレームで、クリックするとどのサンプルも実行されます。ダウンロードする必要も、ページを離れる必要もありません。クリックして確認してください。ディープリンクもサポートしています。例の URL を共有すると、他の人はその URL に直接アクセスできるため、共有や参照に便利です。プラグイン情報ジェネレーターも構築され、各プラグインのメタデータを構造化データに自動的に取り込むため、ギャラリー カードは静的で活気のない画像ではなくなり、クリックすると詳細ダイアログが開きます。オープンソースになったばかりのプロジェクトで、人々に「これで実際に何ができるのか」をすぐに理解してもらいたい場合、クリックアンドプレイのサンプル ギャラリーは何千語の説明にも勝ります。デモの実行を自分の目で見ることは、文章を読むよりもはるかに説得力があります。

エンジン: アセットファースト起動 + シャドウ切り替え + スキンアニメーション修正

エンジンも素晴らしい一日を過ごし、いくつかのことが進歩しました。 1 つ目: 「アセットファースト」のスタートアップが誕生し、6 つのサンプル ゲームがすべて移行されました。ゲームは、オープニング コードに依存してシーンを 1 つずつ構築するのではなく、構造化されたアセット (シーンの説明) から直接インスタンスを生成するため、ビジュアル エディターが読み書きしやすく、よりクリーンで使いやすくなります。 2 つ目: シャドウ コントロールが簡素化されました。以前はディレクショナル ライトでシャドウを投影するために別の「シャドウ」コンポーネントが必要でしたが、現在はディレクショナル ライトが持つトグルに組み込まれており、投影が必要なときにオンになります。概念が 1 つ減り、より直感的に使用できるようになりました。 3: スキン アニメーションの実際の向きのバグが修正されました。回転データが誤って別の表現として扱われていたため、プロ仕様のツールからインポートされたアニメーション モデルの向きが間違っていました。修正され、方向が最終的に正しくなりました。タイルマップには「オブジェクト レイヤ」レンダリング (セル グリッドの上に、各セルが向き、反転、ピボットを備えた独立したオブジェクトを配置できる) も追加され、2D レベルがより柔軟になりました。アセットの登録と事故後のレンダラーの健康状態の回復が強化されました。いくつかの改善はよりクリーンなアーキテクチャを目指しており、いくつかはエラーを修正し、いくつかは機能を拡張していますが、それらはすべてエンジンの基盤をより強固にするものであり、まさにオープンソース化の瞬間、エンジンが精査され、より多くの人に使用されようとしている時期に当てはまります。

この日が意味するもの

この日の重みは「外へ」という言葉にある。それ以前は、プラットフォームの進歩はすべて内側、つまりそれ自体に向けられていました。この日から、初めて完全に一般に公開され、誰でもダウンロード、読み取り、実行、変更、投稿できるようになりました。オープンソース化は、プロジェクトが「少数の人々の仕事」から「公共のもの」に移行し、世界中の開発者が共同で精査し、参加するより大きな文脈にプロジェクトを置く転換点です。注目に値する:その日のオープンソース化の取り組みのほぼすべては「他人への配慮」でした。見知らぬ人でも理解できるように明確なドキュメントを書くことです。他の人が安心して使用できるようにライセンスを整備する。デスクトップのクラッシュを修正し、初めての訪問者が直帰されないようにワンクリックで実行できるようにしました。サンプルギャラリーを構築して、人々がその可能性を一目で理解できるようにします。 「他の人にとってよりフレンドリーになる」ためだけに丸一日を費やすことをいとわないプロジェクトは、それだけで、より広い世界に足を踏み入れる準備ができていることを示しています。この日から、この AI ゲーム作成プラットフォームは、それを構築する人だけのものではなくなりました。

← すべての毎日の更新