项目简介
本项目是一个专注于验证Hime2D游戏引擎性能的实验性项目。借助在Windows、Android等不同平台上,运用Hime2D引擎的C++与Lua接口实现标准bunnymark,并和cocos2d-x的C++与Lua版本开展性能对比,以此展示Hime2D引擎在非渲染部分的性能优势。
项目的主要特性和功能
- 性能比较:在不同平台对比Hime2D与cocos2d-x的bunnymark性能,深入了解Hime2D引擎性能。
- 数据导向设计:Hime2D引擎采用激进的数据导向设计,大幅提升非渲染部分性能。
- Lua绑定:使用
luajit ffi
做绑定,提升绑定层性能,凸显Hime2D引擎在Lua环境下的性能优势。 - 图形渲染:运用Vulkan图形API进行渲染,具备高效、跨平台的渲染能力。
- UI覆盖层:利用ImGui库创建UI覆盖层,用于显示游戏状态信息。
安装使用步骤
- 获取源码:下载并解压项目的源码文件。
- 环境配置:依据项目需求,配置好相应开发环境,安装Vulkan SDK、CMake等。
- 编译项目:使用CMake或其他构建工具编译项目。
- 运行测试:运行编译后的程序,观察并分析性能数据。
注意:此项目需要一定的图形编程和Vulkan API知识,不熟悉的用户需参考相关文档和教程。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】