【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图形引擎PC环境为标准OpenGLAndroid为OpenGL ES 以Java语言为基础的拥有功能强大的Java 3D解决方案。
该引擎与LGame此为2D游戏引擎相类似目前拥有PCJ2SE以及Android两个开发版本。
jPCT的最大优势 之一就在于它惊人的向下兼容性。
在PC环境中jPCT甚至可以运行在JVM1.1环境之中因为jPCT内部提供的图形渲染接口完 全符合所有的 Java 1.1规范就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外。
最低运行环境要求为Android 1.5。
项目地址http://www.jpct.net/jpct-ae/ 7、Alien3d Alien3d 是一款体积非常之小的Android 3D游戏引擎基于OpenGL ES技术开发。
为了压缩体积它根据不同功能采用多jar方式发布包括alien3d- engine.jaralien3d- tiled.jaralien3d-sprites.jaralien3d- shapes.jaralien3d- particles2d.jar事实上它的核心文件大约只有40KB所有相关jar的总和也不足 150KB。
最低运行环境要求为Android 1.5。
项目地址http://code.google.com/p/alien3d/ 8、Catcake Catcake是一款跨平台的Java 3D图形引擎目前支持PCJ2SE及Android环境运行已有iPhone版规划。
该引擎在易用性和运行性能上皆有出色的表现支持常见的游戏开发功能诸如精灵动画音频处理和视频播放等。
最低运行环境要求为Android 1.6。
项目地址http://code.google.com/p/catcake/ 9、Unity3D3D游戏引擎 Unity3D是一个让你轻松创作的多平台的游戏开发工具是一个全面整合的专业游戏引擎。
Unity3D官网 http://unity3d.com/ 推荐学习专家 新浪微博unity3 个人博客XiaoKes Blog 3.游戏源码推荐----挑选安卓航班的精品源码 android 贪吃蛇游戏源码支持触屏
Android源码之小球快跑PPT讲解 连连看源码下载找到的一个商业项目源码分享一下
Android源码之象棋人机对弈PPT讲解 Android斗地主游戏
Android源码之太空保卫战PPT讲解 安卓航班推荐项目——冒险游戏
Android源码之推箱子PPT讲解 经典魂魄罗游戏导入工程可以直接运行 Android小应用源码之贪吃蛇 Android 扫雷游戏【Android游戏开发从策划到实现】 魔塔源码MagicTower.rar 基于android手机平台的吃豆人游戏设计与开发 [网学用户上传]大战游戏源码 Android中国象棋源码真枪实战项目源码下载 五子棋小游戏 目前没有加上AI
上一篇:
03 Android应用程序的目录结构
下一篇:
ASP小区停车管理系统(Access)(含录像)