首页文章八款手机游戏引擎介绍手机游戏开发「八款手机游戏引擎介绍」

八款手机游戏引擎介绍手机游戏开发「八款手机游戏引擎介绍」

时间2025-01-22 13:52:29发布yu分类文章浏览175
导读: 首先声明这是转载,当我开始自己开发手机游戏的时候找到了这个介绍文档,当初这个文档真是给了我相当大的帮助,所以在此贴出,方便自己使用,也和大家一起分享好资源。 我自己丰富了一下内容,同时根据开发的经历说一下心得吧,andengine对于初学者来说是使用简单的游戏引擎,其实例源码和资料都是相当丰富的。除非开...

  首先声明这是转载,当我开始自己开发手机游戏的时候找到了这个介绍文档,当初这个文档真是给了我相当大的帮助,所以在此贴出,方便自己使用,也和大家一起分享好资源。

     我自己丰富了一下内容,同时根据开发的经历说一下心得吧,andengine对于初学者来说是使用简单的游戏引擎,其实例源码和资料都是相当丰富的。除非开发3d游戏,下面所有的引擎已经能满足大部分游戏制作的需求。但是如果是想开发简单的益智游戏的,推荐自己写一个框架和引擎,这样能保证速度和效果,推荐[Android.游戏开发入门](美)Mario.Zechner.插图版,这本书写了一个相当规范的游戏框架。

 

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/


AndEngine相关资料

AndEngine的官方网站:http://www.andengine.org/

他的源码保存在google code 上面你可以从这里下载:http://code.google.com/p/andengine/

AndEngine的Wiki     http://wiki.andengine.org 你想知道AndEngine可以做哪些游戏的话请看:http://wiki.andengine.org/List_of_Apps_and_Games

注:签出引擎代码的时候你可以在你的Eclipse下安装 Mercurial 插件http://www.vectrace.com/mercurialeclipse/(推荐)或者直接下载Mercurial用命令行签出http://mercurial.selenic.com/downloads/ 。

这里是几篇比较有用的AndEngine英文教程(这些教程来自AndEngine论坛  http://www.andengine.org/forums/tutorials/):

Getting started with AndEngine  http://www.andengine.org/forums/tutorials/getting-started-with-andengine-t11.html

Eclipse, AndEngine and HelloWorld!!! http://www.andengine.org/forums/tutorials/eclipse-andengine-and-helloworld-t380.html

Mimminito’s Tutorial List http://www.andengine.org/forums/tutorials/mimminito-s-tutorial-list-t417.html

 


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。

图木舒克版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
手机游戏引擎
原创华为又降价了,7000毫安+鸿蒙OS+6.95英寸大屏,256GB版1549元!7000毫安电池手机「原创华为又降价了,7000毫安+鸿蒙OS+6.95英寸大屏,256GB版1549元!」 苹果终于要推出折叠屏iPhone了?它或许不值得你再等2年苹果折叠屏手机「苹果终于要推出折叠屏iPhone了?它或许不值得你再等2年」