`

Android游戏开发引擎汇总!

 
阅读更多

很 多初学Android的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。 事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因 为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。
下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。

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及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。
该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在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环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及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.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar,),事实上它的核心文件大约只有40KB,所有相关jar的总和也不足150KB。
最低运行环境要求为Android 1.5。
项目地址:http://code.google.com/p/alien3d/ 

8、Catcake
 
Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的功能,诸如精灵动画,音频处理和视频播放等。
最低运行环境要求为Android 1.6。
项目地址:http://code.google.com/p/catcake/

分享到:
评论

相关推荐

    android开发资料大全

    android开发环境之Logcat(日志)教程实例汇总 android网络通信之socket教程实例汇总 AsyncTask进度条加载网站数据到ListView 命令行开发、编译、打包Android应用程序汇总大全 Android 动画效果二 Frame Animation ...

    Android游戏引擎《Rokon》:常见问题汇总.doc

    《Android游戏引擎Rokon常见问题汇总》 在Android游戏开发中,选择合适的引擎是至关重要的,Rokon是一款轻量级的游戏引擎,适合初学者和小型项目。然而,使用过程中难免会遇到一些常见问题,以下是一些针对Rokon...

    android开发文档合集

    这个压缩包文件"android开发文档合集"为我们提供了一系列宝贵的资源,涵盖了界面设计、游戏开发、蓝牙通信等核心领域,旨在帮助开发者提升技能,实现高效和高质量的Android应用开发。 首先,我们来看《Android...

    Android开发必备资料之50例源码汇总——下载目录

    ### Android开发必备资料之50例源码汇总分析 #### 一、概览 随着移动互联网的迅猛发展,Android作为全球最受欢迎的移动操作系统之一,在软件开发领域占据着举足轻重的地位。对于开发者而言,拥有丰富的参考源码是...

    Android开发资料汇总高阶

    Android开发资料汇总高阶 特性  应用程序框架 支持组件的复用和更换  Dalvik 虚拟机 专门为移动设备进行过优化  集成的浏览器 基于开源的 WebKit 引擎  优化的图形机制 自定义的 2D 图形库,基于 OpenGL ES...

    OPhone平台2D游戏引擎实现 总汇

    OPhone平台2D游戏引擎实现总汇主要涵盖了在OPhone操作系统上开发2D游戏的关键技术和实践过程。OPhone是基于Android系统的一个中国移动定制版,它提供了丰富的API和工具集,使得开发者可以充分利用其特性来创建高质量...

    Beginning.Android.Games

    ### Android游戏开发基础:《Beginning.Android.Games》关键知识点概览 #### 一、书籍简介与目标受众 《Beginning.Android.Games》是一本专为初学者设计的经典Android游戏开发教程。作者Mario Zechner通过本书带领...

    Android开源项目汇总

    通过深入研究这些开源项目,你不仅可以提升Android开发技能,还能了解到软件设计的最佳实践、跨平台策略以及如何利用社区资源来改进和扩展你的应用。在实践中学习,是成长为一名出色Android开发者的重要步骤。

    Learning.Android.Game.Programming源代码(14章)

    第1章通常会介绍Android游戏开发的基础知识,包括Android开发环境的搭建,如安装Android Studio,配置Java开发工具,以及理解Android应用程序的基本结构。此外,还会讲解Android游戏开发的基本概念,如游戏循环、...

    Google Android SDK开发范例大全.docx

    ### Google Android SDK 开发...以上是《Google Android SDK开发范例大全》中部分章节的主要知识点概述,这些知识点覆盖了Android应用开发的基础到高级技术,对于希望深入了解Android开发的人来说是非常宝贵的资源。

    Practical Android 4 Games Development

    ### 实用Android 4游戏开发知识点汇总 #### 一、概览 本书《实用Android 4游戏开发》是一本全面介绍如何在Android平台上开发游戏的指南。它由J.F. DiMarzio编写,版权为2011年,ISBN纸质版为978-1-4302-4029-7,...

    Android核心性能优化汇总

    适配不同分辨率和尺寸的设备是Android开发中的重要环节。可以使用百分比布局、FlexboxLayout 或者谷歌推出的 Jetpack Compose 来实现响应式布局,确保应用在各种设备上都能良好显示。 1.2.7 Flutter Flutter 是谷歌...

    cocos2d-x_Win32_Android_环境配置手册

    cocos2d-x 是一个开源的游戏开发框架,基于 C++,支持跨平台开发,包括 Windows 和 Android 平台。它提供了丰富的图形渲染、物理引擎、动画系统以及游戏逻辑支持,使得开发者能够高效地创建高质量的2D游戏。本手册将...

    廖祜秋-React Native for Android

    演讲可能详细讨论了React Native应用的性能问题及其优化方案,并介绍了React Native在不同设备上的JavaScript引擎,如iOS上的JavaScriptCore和Android上的V8引擎,以及它们的调试方式。 知识点七:ES6和JSX语法 ES6...

    AR 增强现实软件开发技术、硬件设备、应用场景2019汇总.pdf

    3. 百度AR、腾讯AR、阿里巴巴AR平台、网易AR、京东AR、亮风台、***等,这些公司推出的AR平台为开发者提供了丰富的资源,涵盖了AR识别追踪、内容制作、高质量渲染引擎等核心能力。 4. onirix:onirix是一个增强现实...

    基于云计算的Android恶意程序协同检测系统.pdf

    协同检测模块则是系统的核心,主要负责调用多个杀毒引擎对Android应用进行检测,并对检测结果进行汇总与分析。这种模块化设计不仅提高了系统的灵活性,也方便了日后的维护和升级。 知识点四:信誉积分机制的应用 在...

Global site tag (gtag.js) - Google Analytics