2026年6月リリース
6月は Turian にとってエキサイティングな月でした。
プロジェクトの最初の正式なコミットからわずか18日で、Turian Studio は完全に統合されたゲーム開発環境に成長しました。その間に 9 件の公開リリース を実施し、モダンなエンジンに求められるシステム(再利用可能なアセット、プレハブ、エディタ内プレイテスト、シーン管理、3D アセットインポート、プロファイリング、リモートデバッグ、さらには AI アシスタント向け MCP サーバー)を導入しました。
この最初の開発スプリントでは、独立したエンジン機能に焦点を当てるのではなく、ゲーム開発を楽にする日常的なワークフローを完成させることに注力しました。その結果、開発者がアセットを作成し、シーンを組み立て、ゲームプレイをテストし、実行中のゲームを検査し、ワークスペースを離れることなく繰り返し作業できるエディタが誕生しました。

ゲーム開発の高速化
DataAssets
Ticket #11
あらゆるゲームには、厳密にはコードではないデータが含まれます:敵の定義、アイテムの統計、会話ツリー、入力マッピング、バランス調整パラメータ、プロジェクト設定など。これらの値をハードコーディングすると、特にプロジェクトが成長するにつれて保守が困難になります。
Turian には DataAssets が搭載されました。Unity の ScriptableObjects に着想を得つつ、Zig 向けに設計された再利用可能なアセットです。任意のコンポーネントがシステムにオプトインするだけで、編集可能なアセットになります。エディタはプロジェクトのソースコードから利用可能なアセットタイプを自動的に検出し、開発者はインスペクタ内で直接それらを作成・編集できます。
DataAssets は人間が読み取り可能な JSON ファイルとして保存され、GUID によって内部参照されるため、ファイルが移動または名前変更されても動作し続けます。これらは複数のエンジンシステムの基盤となると同時に、開発者にゲームプレイデータをコードから分離するクリーンな方法を提供します。
入力アクション
モダンなゲームは、プレイヤーが D キーを押したのか、左スティックを動かしたのか、タッチスクリーンボタンを押したのかを気にするべきではありません。単にプレイヤーが移動したいことを知ればよいのです。
Turian の新しい入力システムは "jump"、"move"、"fire" といった名前付きアクションを導入し、ゲームプレイコードを物理デバイスから独立させます。入力マッピングは編集可能なプロジェクトアセットとして保存され、ゲームロジックに触れることなく変更できます。
ゲームパッドサポートは新しいシステムとともに提供され、アナログスティック、トリガー、D-pad、ボタン、振動機能を備えています。プラットフォーマー、ツインスティックシューター、UI 駆動型ゲームのいずれを開発する場合でも、同じゲームプレイコードがキーボード、マウス、コントローラで動作します。
プロジェクト設定とシーン管理
ゲームプロジェクトにはシーンだけでなく、アイデンティティが必要です。
Turian には専用のプロジェクト設定アセットが搭載され、アプリケーション名、バージョン、会社情報から、グラフィック設定、ウィンドウ解像度、フルスクリーン動作、起動シーンまで、あらゆる設定を構成できます。これらの設定は設定ファイルではなく、Studio インターフェースを通じて編集されます。
これに加えて、シーンのロードとアンロードが可能な新しいシーンマネージャが導入され、加算ロード、永続オブジェクト、非同期ロード、進捗レポートをサポートしています。これらのシステムにより、単一レベルを超えるプロジェクトを構築することが現実的になり、プロジェクト設定を集中管理しつつ容易に扱えるようになります。
アセット参照
Ticket #43
強い型付けされたアセット参照とシーン参照により、ファイルが再編成されてもプロジェクトは他のアセットを安全に参照できるようになり、大規模プロジェクトの保守が容易になります。エンジンアーキテクチャも engine.Frame を通じた明示的な依存性注入へと移行を続け、システム間の相互作用を簡素化しつつグローバル状態と静的シングルトンを回避しています。
より良い編集体験
Play モード
Ticket #31
プロジェクトをコンパイルし、別の実行ファイルを起動し、すべてがリロードされるのを待つ代わりに、開発者は Turian Studio 内で直接 Play を押せるようになりました。エディタがゲームを開始し、プレイヤー入力を実行中のシミュレーションにルーティングし、一時停止、フレーム単位のステップ実行、または実行の停止が可能です——すべて編集環境を離れることなく。また、エディタはテスト開始前の状態を正確に復元します。
Play Global ボタンを使用すると、現在編集中のシーンに関係なく、プロジェクトに設定された起動シーンを起動でき、ゲーム全体を最初からテストしやすくなります。

プレハブ
Ticket #32
コンテンツの再利用は、敵、アイテム、建物、ゲームシステム全体を問わず、あらゆるゲームにとって不可欠です。
Turian はプレハブをサポートするようになりました。プレハブは再利用可能なシーンノードのコレクションで、異なるシーン間で複数回インスタンス化できます。元のプレハブに加えられた変更は既存のインスタンスに自動的に伝播されつつ、個々のインスタンスが必要に応じて任意のプロパティを上書きすることも可能です。
プレハブの作成は、「選択範囲からプレハブを作成」というシンプルな操作でエディタに完全に統合されており、既存のシーンコンテンツを再利用可能な構成要素に簡単に変換できます。その結果、他のモダンエンジンから移行してきた開発者にはおなじみのワークフローでありながら、完全にテキストベースで、Git のようなバージョン管理にも適したものになっています。

ギズモ
優れたツールは背景に"溶け込み"、開発者がエディタと格闘する代わりにゲーム構築に集中できるようにします。
Turian Studio は、スナップ機能とインタラクティブな操作を備えた、おなじみの移動・回転・スケールギズモを 3D ビューポート内に直接備えています。カメラ、ライト、コライダーも自動的に可視化され、複雑なシーンを一目で理解しやすくします。
エディタ自体も、6月中に数多くのワークフロー改善が行われました。タブインターフェースにより複数のアセットとシーンを同時に開いたままにでき、インスペクタはよりクリーンで使いやすくなり、アセットブラウザはインラインでの名前変更とフィルタリングをサポートし、ディスク上のファイル変更は自動的に検出されます。
これらの改善により、エディタは個々のツールの集まりではなく、まとまりのある開発環境のように感じられるようになりました。

より良い 3D アセットワークフロー
モデル、マテリアル、テクスチャのインポート
ゲームアセットの作成はエンジン内で行われることはほとんどないため、外部ツールからコンテンツをインポートすることは重要なワークフローです。
Turian は glTF 2.0 および GLB ファイル(新しい主要な業界標準)をインポートし、メッシュ、物理ベースのマテリアル、テクスチャ、シーン階層を自動的に抽出します。単一のインポートファイルから、再利用可能なエンジンアセットを生成すると同時に、元のモデル構造を表す即席のプレハブを生成できます。
マテリアルは Studio 内で直接検査・編集でき、インポートされたテクスチャは生成されたアセットにリンクされたまま維持されます。つまり、アーティストは好みのコンテンツ作成ツールで作業を続け、開発者はエディタ内で最小限の摩擦で作業を続けることができます。

デバッグとパフォーマンス
プロファイラ
Ticket #35
パフォーマンス最適化は開発後期まで先延ばしにされがちですが、適切なツールを早期に用意することで問題の発見が大幅に容易になります。
Turian には、CPU アクティビティ、GPU 統計、レンダリングメトリクスを記録できる統合プロファイラが搭載されています。開発者は Studio 内で直接フレームタイムラインを調査したり、キャプチャしたフレームをスクラブしたり、Perfetto のようなツールを使用したより深い分析のためにトレースをエクスポートしたりできます。
プロファイラはテストシーンとも統合されており、外部ツールを必要とせずに Play モード使用中にパフォーマンスキャプチャを記録できます。

リモートデバッグと AI 統合
今月の最も野心的な追加機能は、おそらく Turian のリモートデバッグインフラストラクチャでしょう。
実行中のゲームは、オープンなリモートデバッグプロトコルを通じて、シーン階層、エンティティ、コンポーネント、アセット、パフォーマンス情報を公開できるようになりました。開発者は実行中のワールドを検査・変更したり、アセットをリロードしたり、プロファイリング情報をキャプチャしたり、ゲームを再起動せずに問題を診断したりできます。
このプロトコルの上に構築されているのが MCP サーバー で、AI アシスタントが標準化されたツールを使用して実行中のゲームと対話できるようにします。エディタと MCP サーバーは、個別の実装ではなく、同じ基盤となる"イントロスペクション"システムを共有しているため、常にプロジェクトの一貫したビューを提供します。
このアーキテクチャは、AI 支援開発だけでなく、カスタム外部ツール、自動化パイプライン、将来のエディタ拡張への道も開きます。

今後の展望
6月は単に機能を追加しただけではありません——Turian を完全な開発環境として感じさせることに注力しました。これらの機能は、開発者が日常的に頼りにするワークフローを確立し、レンダリング、アニメーション、物理、ゲームプレイシステムに関する今後の作業のための強固な基盤を提供します。
最新リリースをダウンロードし、ロードマップを探索し、開発をフォローしたり貢献したい方は、Discord または Matrix でご参加ください。
エディタでお会いしましょう。
#release#editor#engine#studio