案例研究 · 面向装置作品的开发环境
IMPACT4IMMERSIVE IDE
自建一套开发环境,因为常见的游戏引擎并不是为博物馆里的装置而造的。
这是什么
IMPACT4IMMERSIVE IDE 是面向沉浸式装置的开发环境:C++、Qt 和 QML,一个功能丰富的代码编辑器、调试器、项目管理器,以及一个用于场景和行为的图形化节点编辑器——2D 和 3D 同在一个项目中,编辑器内置 AI。
火花
博物馆里的装置必须在不断变化的空间和不断变化的技术条件下可靠运行——而且多年以后还要能重新搭建和扩展。主流游戏引擎并不是为此而造的。
构想:完全自主开发,为艺术类软件项目量身定制。
借助人工智能完成的部分
借助 AI 开发——并且 AI 本身也是产品的一部分:
- 代码编辑器,支持导航、交叉引用、重构和全项目搜索
- 调试器、项目管理器、重复检测和属性窗口
- 节点编辑器,把场景和行为作为图,与 C++ 和 QML 并行管理
- 2D 和 3D 同在一个共同的项目中
- 编辑器内的 AI:分析、生成、扩展和重构代码
只有经验才能决定的事
这里 AI 两度登场:作为开发方法,也作为产品中的功能。它该放在哪里,由做装置的经验来决定:编辑器里要,长期运行中不要。开发环境和运行时被有意分开。
影像中的论点
从工具到作品
企业能从中获得什么
控制中心、技术可视化、交互式产品展示、模拟器:凡是企业需要长期维护的自有实时系统,一套自己的工具都比第十次改造别人的引擎更划算。