1. 准备阶段
构建工具: GENie - Project generator tool
引擎源码:
git clone git://github.com/bkaradzic/bx.git
git clone git://github.com/bkaradzic/bimg.git
git clone git://github.com/bkaradzic/bgfx.git
2. 开始构建
cd bgfx
make projgen # 生成项目工程
工程文件在 .build/projects/
目录下。
3. 欢乐地跑一跑
open .build/projects/xcode4-ios/bgfx.xcworkspace/
刚刚开始的时候遇到一个编译错误,给官方反馈,很快就修复了。
In file included from /Users/admin/repos/game-engine/bx/src/commandline.cpp:6:
In file included from /Users/admin/repos/game-engine/bx/src/bx_p.h:42:
../../../../bx/include/bx/bx.h:35:2: fatal error: unknown type name 'constexpr'
constexpr bool isEnabled();
^
1 error generated.
4. 给项目添加资源
把 bgfx/examples/runtime/
下所有的子目录,添加到项目工程,除了 temp
目录,这个目录太大了。
性能
运行 examples 的 00-helloworld 用例:
image.png
网友评论