由于BabylonJS游戏引擎初始没有可视化编辑的功能,基于Blender的基础上扩展可视化界面和功能,使其变成BabylonJS的一个场景编辑器。其功能包生成游戏项目框架,含物体的行为脚本绑定、场景的导入、项目预览、发布版导出等。
Blender是一款开源的3D编辑、动画编辑软件,并支持开发者在其上扩展更多的功能和界面。通过使用Python语言在Blender上增加了一个生成H5游戏项目的功能。每个生成的游戏项目都是在BabylonJS 开源游戏引擎的基础上构建了一个基础框架,模仿Unity的组件式编程提供了给物体绑定行为脚本的功能。整个项目的难点在于把Blender和基于BabylonJS的项目框架联系起来。通过操作Blender就可以实现编辑游戏场景、绑定脚本,并在保存时自动更新浏览器中预览的游戏。