【Android源码 栏目提醒】:网学会员,鉴于大家对Android源码 十分关注,论文会员在此为大家搜集整理了“安卓航班Android开发经典教程大总结2----游戏基础入门及高级编程 - 企业软件开发”一文,供大家参考学习!
本文来自安卓航班整理转载请注明出处www.apkway.com 安卓航班Android开发经典教程大总结2----游戏基础入门及高级编程 —by ghost 之前总结的是Android基础编程及深入基本都是一些控件的使用本次将全面对Android中游戏开发进行总结马上就春节了在这里代表安卓航班给大家拜年祝大家阖家欢乐工作顺利早日发大财下面就开始本次的总结 1.游戏的基础编程 1Android游戏编程——第一讲游戏中的Handler 2Android游戏编程——第二讲基本图形绘制 3Android游戏编程——第三讲事件处理 4Android游戏编程——第四讲游戏音频 5Android游戏编程——第五讲后台服务 6Android游戏编程——第六讲菜单对话框 7Android游戏编程——第七讲存储游戏数据 8Android游戏编程——第八讲游戏中物理和数学的使用 9Android游戏编程——第九讲获取android源代码 10Android游戏编程——第十讲游戏测试 游戏开发基础博客及视频推荐 博客学习【雨松MOMO】----2011年博客大赛50强 视频书籍学习《Android 2.0游戏开发实践宝典》源码视频电子书下载 2.常见游戏引擎及使用实例 1、Angle Angle是一款专为Android平台设计的敏捷且适合快速开发的2D游戏引擎基于OpenGL ES技术开发。
该引擎全部用Java代码编写并且可以根据自己的需要替换里面的实现缺陷在于文档不足而且下载的代码中仅仅包含有少量的示例教程。
最低运行环境要求不详。
项目地址http://code.google.com/p/angle/ 2、Rokon rokon 是一款Android 2D游戏引擎基于OpenGL ES技术开发物理引擎为Box2D因此能够实现一些较为复杂的物理效果该项目最新版本为 2.0.3 09/07/10。
总体来说此引擎最大的优点在于其开发文档相当之完备并且项目作者对反馈Bug的修正非常之神速所以该框架的使用在目前也最 为 广泛有人干脆将它称为Cocos2d-iPhone引擎的Android版业务逻辑和编码风格上也确实很像。
附带一提国内某个需要注册会员才能 下 载的Android游戏框架衍生于此框架所以大家也不要刻板的认为收费便一定是好的免费就一定不好。
最低运行环境要求为Android 1.5。
项目地址http://code.google.com/p/rokon/ 3、LGame LGame 是一款国人开发的Java游戏引擎有Android及PCJ2SE两个开发版本目前最高版本同为0.2.631/07/10。
其底 层绘图 器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics APIPC版采用Graphics2D封装Android版采用Canvas模拟实现所以能够将J2SE或J2ME开发经验直接套用其中两版 本 间主要代码能够相互移植。
Android版内置有Admob接口可以不必配置XML直接硬编码Admob广告信息。
该引擎除了基本的音 效、图形、物理、精灵等常用组件以外也内置有Ioc、xml、http等常用Java组件的封装代价是jar体积较为庞大PC版 已突破 1.2MBAndroid版有所简化也在500KB左右。
此外该引擎还内置有按照1:1实现的J2ME精灵类及相关组件可以将绝大多数 J2ME 游戏平移到Android或PC版中。
唯一遗憾的是该项目作者是个极其懒惰的家伙开发文档从去年说到今年依旧没有提供只有游戏示例可供下 载。
最低运行环境要求为Android 1.1。
项目地址http://code.google.com/p/loon-simple/ 4、AndEngine andengine同样是一款基于OpenGL ES技术的Android游戏引擎物理引擎同样为Box2D标配。
该框架性能普通文档缺乏但示例较为丰富。
下载地址未直接提供jar下载源码可通过svn提取http://code.google.com/p/andengine/ 最低运行环境要求不详。
项目地址http://code.google.com/p/rokon/ 5、libgdx libgdx 是一款基于OpenGL ES技术开发的Android游戏引擎支持Android平台下的2D游戏开发物理引擎采用Box2D实现。
单就性能角度来说堪称是一款非常强大 的 Android游戏引擎但缺陷在于精灵类等相关组件在使用上不够简化而且文档也较为匮乏。
最低运行环境要求不详。
项目地址http://code.google.com/p/libgdx/ 6、jPCT jPCT 是一款基于OpenGL技术开发的3D图形引擎