ケーススタディ · インスタレーションのための開発環境
IMPACT4IMMERSIVE IDE
独自の開発環境。一般的なゲームエンジンは、ミュージアムのインスタレーションのために作られていないからだ。
概要
IMPACT4IMMERSIVE IDEは、没入型インスタレーションのための開発環境です。C++、Qt、QML。充実したコードエディター、デバッガー、プロジェクトマネージャー、そしてシーンと振る舞いのためのグラフィカルなノードエディター。2Dと3Dをひとつのプロジェクトで扱い、エディターにはAIを搭載しています。
きっかけ
ミュージアムのインスタレーションは、変わり続ける空間と変わり続ける機材のもとで確実に動かなければなりません。しかも何年も後に、再び設営し、拡張できる必要があります。主流のゲームエンジンは、そのために作られていません。
アイデアは、芸術的なソフトウェアプロジェクトにぴったり合わせた、完全な自社開発。
AIで生まれたもの
AIで開発。そしてAIは製品の一部でもあります:
- ナビゲーション、相互参照、リファクタリング、プロジェクト全体の検索を備えたコードエディター
- デバッガー、プロジェクトマネージャー、重複検出、プロパティウィンドウ
- シーンと振る舞いを、C++やQMLと並べてグラフとして扱うノードエディター
- 2Dと3Dをひとつの共通プロジェクトで
- エディター内のAI:コードの分析、生成、拡張、組み替え
経験だけが決めること
ここでAIは二度登場します。開発の手法として、そして製品の機能として。どこに置くべきかを決めるのは、インスタレーションの経験です。エディターにはあり、常時運転にはない。開発環境とランタイムは意図的に分けられています。
映像で見るテーゼ
ツールから作品へ
企業にとっての価値
制御室、技術的な可視化、インタラクティブな製品プレゼンテーション、シミュレーター。長く保守していく自前のリアルタイムシステムが必要な企業なら、他社のエンジンに10回目の手直しをするより、自前の道具を持つほうが割に合います。