用于制作《战国》的《涡轮》引擎是一套自主研发的用于快速开发3D多人在线角色扮演游戏 (3DMMORPG)的开发工具套件,可以非常高效的开发角色扮演类网络游戏。
《涡轮》引擎(Turbo Engine)由客户端、客户端资源工具及服务器三个部分组成,为了便于扩展和后续升级维护,各部分都采用框架模块式的开发。
客户端部分图像渲染、逻辑、界面、网络消息等各个模块分离,最大化使用脚本化语言开发,如果要更换图像引擎,只需要替换图像渲染部分,而不会影响游戏逻辑,网络消息和界面等其他部分。
为了便于开发,《涡轮》引擎使用了“沙盘式”编辑方式。在策划编辑时,只需要用简单的模型表示场景物件和障碍,用于调试和设计关卡,“沙盘”虽然画面简单,但可以实现所有游戏内功能,最终美术只要“沙盘”基础上建立最终模型即可。
《涡轮》引擎为方便美术工作,最大程度的开放美术资源。美术在制作过程中不再只能通过编辑器进行编辑地表和光源效果,可以使用各种第三方工具对环境进行编辑。同时支持3DSMAX、MAYA等常用3D软件导出,美术可以在3DSMAX中直接设置高级材质。
《涡轮》引擎的服务器支持Windows和Linux平台,MySQL和SQLSERVER多种数据库,为便于开发甚至可以使用综合平台的数据库架构。服务器架构经过多款游戏测试,可以稳定实现真正的“万人同服”。