如果设计一个AI编辑器,将状态图转换成数据,或者是2进制脚本,在引擎里运行这些脚本。那么对于一个游戏,程序的主要工作就是维护引擎和提供各种GD可用的状态判断方法(获取游戏中各种环境状态的方法)。而GD可以直接编辑AI。更进一步,AI编辑器甚至可以是可视化的,在一定范围内所见即所得。
无论怎么想,这都是一个复杂的东西。且关键是如何抽象,尽量提高AI编辑器的复用性。
AI编辑器设想
最新推荐文章于 2024-09-25 19:01:13 发布
如果设计一个AI编辑器,将状态图转换成数据,或者是2进制脚本,在引擎里运行这些脚本。那么对于一个游戏,程序的主要工作就是维护引擎和提供各种GD可用的状态判断方法(获取游戏中各种环境状态的方法)。而GD可以直接编辑AI。更进一步,AI编辑器甚至可以是可视化的,在一定范围内所见即所得。
无论怎么想,这都是一个复杂的东西。且关键是如何抽象,尽量提高AI编辑器的复用性。