- 本文工作在Ubuntu下用命令行和Vim完成。
- 我的笔记本很旧了,用的是32bit系统。
- 使用了NativeActivity,完全用c++代码开发。
- 使用了c++11的特性,主要是智能指针,lambda表达式,匿名函数等等。
- Irrlicht开源免费,许可证宽松,性能很高,相应的品质不高。支持B3D等多种模型,支持骨骼动画,粒子系统,凹凸贴图,动态光源,碰撞检测等等。支持Windows,IOS,Android,Linux等等系统。上手简单。Irrlicht的适宜人群有以下特征:
- 开发3D游戏
- 不想用Unity3D这样的商业引擎
- 追求跨平台
- 想快点出游戏
- 对画面品质要求不高
- 对许可证有高要求或者有洁癖
准备工作
- 下载最新的Android SDK,本文使用的SDK最低版本是9,或者2.3
- 下载最新的Android NDK,本文使用的NDK为r9
- 将SDK和NDK的相关命令加入path,方便使用
- 在SourceForge获取最新的Irrlicht
- 注意开发Android游戏需要下载branches下面的ogl-es版本
- 可以使用svn工