使用irrlicht开发3D移动游戏

本文详细介绍了如何在Android平台上使用Irrlicht 3D引擎开发移动游戏,包括编译Irrlicht静态库、创建NativeActivity项目、编写C++代码以及编译、安装和测试游戏的过程。通过Irrlicht,开发者可以实现跨平台的3D游戏开发,且不需要使用如Unity3D这样的商业引擎。
摘要由CSDN通过智能技术生成
  • 本文工作在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工
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值