VEngine Mac 版是 Mac 平台上的一款 3D 游戏引擎,VEngine Mac 版的底层使用 C++ 编写,使用 Swift 编写游戏逻辑,拥有高效而且轻量级的渲染架构和碰撞检测系统以及简单易用的用户接口,任何掌握了 Swift 的人都能轻松上手。

VEngine Mac 版软件特色
VEngine Mac 版可以用最少的的代码量实现游戏逻辑。VEngine 目前只支持 MacOS 和 iOS,但是不久的将来它会支持所有主流平台,实现使用 Swift 语言的“一次编写,到处运行”。

1.完全并发(concurrent)的渲染架构,可以最大限度的发挥硬件的性能。
2.支持使用 Swift 编写游戏逻辑模块。
3.独创的材质脚本系统,通过材质脚本语言来编写跨平台材质,避免编写不跨平台的 Shader 代码。
4.独创的代理人(Agent)系统来组织和管理逻辑模块,让游戏逻辑的组织更加清晰。
5.强大的分层式动画管理器,可实现多个动画的加权融合,达到动画平滑过渡的效果。
6.自带高效的轻量级碰撞系统,可以减轻物理系统的负担,也便于性能的优化。
7.动态光照系统,支持平行光(direction light)、聚光灯(spot light)、点光源(point light)这三种灯光,可实现基于 ESM 的动态软阴影。

8.支持 COLLADA 文件格式,可直接导入 COLLADA 内的模型、材质、纹理到资源系统内。
9.强大的资源系统。
10.完善的编辑器支持。
11.强大的场景系统,可以在场景系统上衍生出更多的应用方式。
12.基于 OpenAL 的音效系统。
13.图形 API 的抽象层,为了支持多种图形 API 提供保证,目前支持 OpenGL 和 Metal,将来会支持 OpenGL ES、Vulkan、DirectX 等。