Artemis Entity管理引擎
By :lycying Date :2011-08-22 15:12:02 Category : 游戏引擎 Comment(0)
artemis是一个主要为游戏设计的高性能实体管理系统。它独立于任何引擎,全部用java书写,总大小只有26k。
项目主页:http:///artemis/
源码:svn checkcout http:///svn/artemis/
游戏引擎Artemis Entity管理引擎By :lycying Date :2011-08-22 15:12:02 Category : 游戏引擎 Comment(0) artemis是一个主要为游戏设计的高性能实体管理系统。它独立于任何引擎,全部用java书写,总大小只有26k。 项目主页:http:///artemis/ 源码:svn checkcout http:///svn/artemis/ Chipmunk轻量级物理引擎By :lycying Date :2011-06-30 17:15:11 Category : 游戏引擎 Comment(0) chipmunk本是一个独立的开源项目,用纯c编写. 比较简单,但文档资料较少。 项目地址:http://code.google.com/p/chipmunk-physics/ 同时,chipmunk有相应的java端绑定,可用在android平台上。 java端地址:https://github.com/johang/chipmunk-for-java emini 物理引擎By :lycying Date :2011-06-10 12:53:18 Category : 游戏引擎 Comment(0) emini是一个物理引擎和粒子引擎。 项目首页:http://www./ android libgdx experimentsBy :lycying Date :2011-05-23 17:26:51 Category : 游戏引擎 Comment(0) libgdx的示例及其包含box2d的示例非常少,这里就有一个。比较漂亮。 项目地址:http://code.google.com/p/android-libgdx-experiments/ bluegin--一款android c++游戏引擎By :lycying Date :2011-05-19 11:19:26 Category : 游戏引擎 Comment(0) bluegin是一款android c++游戏引擎。基于Flixel引擎,使用Cinder框架绘制opengl,并且包含一个pc的测试程序,支持本地调试。编译环境需要NDK(r5),桌面环境要链接到Cinder和boost库。 yoghurtgum--2D游戏引擎By :lycying Date :2011-05-11 21:41:02 Category : 游戏引擎 Comment(0) 严格来说YoghurtGum是一款跨平台的2d游戏引擎。在android上使用opengles来进行渲染,也支持Windows Mobile 6。代码是使用C++写的,所以用在android上需要jni,NDK等技术和工具包。 项目地址:http://code.google.com/p/yoghurtgum/ 源码:svn checkout http://yoghurtgum./svn/trunk/ yoghurtgum-read-only Gamine---3D游戏引擎By :lycying Date :2011-05-11 21:33:12 Category : 游戏引擎 Comment(0) Gamine是一个个人开发的开源3D游戏引擎。特性:场景创建、光照、纹理、物理的rigid body、碰撞检测等。下载包内含有多个实例。 项目地址:http://gamine./ 源码:请到 http:///projects/gamine/files/ 下载 e3roid-2D游戏引擎By :lycying Date :2011-05-09 12:22:58 Category : 游戏引擎 Comment(0)
项目地址:http://code.google.com/p/e3roid/ 源码:svn checkout http://e3roid./svn/trunk/ e3roid-read-only forget3d---暂且算个游戏引擎By :lycying Date :2011-04-29 15:38:01 Category : 游戏引擎 Comment(0) forget3d是一个通过jni封装的跨平台的3d游戏引擎,实现效果不错,但易用性和性能有待考究。 项目地址:http://code.google.com/p/forget3d/ 源码:svn checkout http://forget3d./svn/trunk/ forget3d-read-only min3dBy :lycying Date :2011-04-29 13:04:04 Category : 游戏引擎 Comment(0) min3d是一个轻量级的android的3d游戏引擎。基于android的OpenglES 1.x技术。它的api设计于android源码中的opengl设计非常类似。另外,引擎也提供了一组方便的api来进行对三维数据的读取和操作。min3d是一个较新的引擎,不过值得一试。 项目地址:http://code.google.com/p/min3d/ 源码:svn checkout http://min3d./svn/trunk/ min3d-read-only jmonkeyengineBy :lycying Date :2011-04-22 13:43:03 Category : 游戏引擎 Comment(0) jME由Mark Powel在2003年创建,当发现LWJGL后,他决定使用java来完成这个引擎。 随后jME成为Sun‘s 的一部分,并且有更多的人加入来增强他的特性,从而他成为一个包含领先的高级图形特性的并且稳定的游戏开发平台。Joshua Slack在2003年底加入进来成为团队的核心成员。jME (jMonkey Engine)是一个基于图形api的高性能的场景图,基本知识来源于David Eberly的3D game engine Design;jME使用java编写,是一个全特性的图形引擎,使用抽象层,可以使用多个图形系统进行渲染,现在LWJGL和JOGL都可以实现了。jME为开源,可以在任何授权下使用,商业的或者非商业的都包括。 jMonkeyEngine是为3d游戏开发者建造的游戏引擎,实现了一些流行的标准图形接口。整个引擎使用java书写,你可以根据需要来进行取舍,jMonkeyEngine封装了OpenGL,提供一个完整强大的高性能的工具包,使3D游戏的开发变得容易。此引擎已经被几个游戏工作室采用,并作为教程在部分大学开设了课程。随着jMonkeyEngine的发展,jMonkeyEngine更加侧重于与硬件的结合来充分发挥硬件的特性。 项目地址:http://code.google.com/p/jmonkeyengine/ 可以这样得到源码: svn checkout http://jmonkeyengine./svn/trunk/ jmonkeyengine-read-only Alien3dBy :lycying Date :2011-03-25 15:21:03 Category : 游戏引擎 Comment(0) Alien3d是一款体积非常之小的Android 3D游戏引擎,基于OpenGL ES技术开发。为了压缩体积,它根据不同功能采用多jar方式发布(包括alien3d-engine.jar,alien3d-tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d-particles2d.jar,),事实上它的核心文件大约只有40KB,所有相关jar的总和也不足150KB。但此引擎也很久没有更新了,可以借鉴但不推荐使用。 Cocos2dBy :lycying Date :2011-03-25 15:10:33 Category : 游戏引擎 Comment(0) Cocos2d是iphone上移植过来的游戏引擎。符合大多数iphone开发者的开发模式。但由于照搬了Object C的开发模式,所以对于java开发人员会有些许的不变。 CatcakeBy :lycying Date :2011-03-24 23:48:57 Category : 游戏引擎 Comment(0) Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。最低运行环境要求为Android 1.6。 jPCTBy :lycying Date :2011-03-24 23:46:53 Category : 游戏引擎 Comment(0) 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-ae/ ![]() ![]() libgdxBy :lycying Date :2011-03-24 23:40:32 Category : 游戏引擎 Comment(0) Libgdx是一个跨平台(Windows,Linux,Android)的游戏开发框架,它主要是用Java写的,其中也参杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。Libgdx允许你使用Android上面同样的代码在桌面PC上面编写,测试,调试你的应用(也就是说,你可以不需要打开Android模拟器,就可以调试用Libgdx引擎写的游戏应用),把剥离了常见的Windows之间/ Linux应用程序和一个Android应用程序的区别。一般的开发过程是尽可能的在停留桌面PC上,同时周期性的检查你的当前代码是否仍然能在Android运行。 Libgdx将尽力提供一个统一的架构你的工作,以保证在所有平台上相同的行为。可悲的是这个崇高的目标肯定达不到。最大的不同点在于桌面PC和Android设备在于Android设备通常比桌面PC要慢得多。这意味着你的应用在PC上面运行的极快,但在Android运行的就像蜗牛在爬。在本教程中,我们将会遇到很多能做的和不能做的规则,你应该遵守这些规则,为了保证即使在低端Android,你的应用都拥有良好的运行效果。 Libgdx由audio、files、graphics、math、physics、scenes、utils这些主要类库所组成,它们分别对应了 Libgdx中的音频操作,文件读取,2D/3D渲染,Libgdx绘图相关运算,Box2D封装,2D/3D游戏组件(3D部分目前无组件),以及 Libgdx内置工具类。 目前正在使用,效果还不错,性能也不错。 AndEngineBy :lycying Date :2011-03-24 23:35:46 Category : 游戏引擎 Comment(0) AndEngine是一个开源的,基于OpenGL实现的Android 2D游戏引擎。andengine同样是一款基于OpenGL ES技术的Android游戏引擎,物理引擎同样为Box2D(标配)。该框架性能普通,文档缺乏,但示例较为丰富。 项目地址:http://www./ LGameBy :lycying Date :2011-03-24 23:26:43 Category : 游戏引擎 Comment(0) LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本。其底 层绘图器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版中。 RokonBy :lycying Date :2011-03-24 23:09:55 Category : 游戏引擎 Comment(0) Rokon是一个强大、可扩展、灵活的Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,有人将它称为Cocos2d-iPhone引擎的Android版(因为业务逻辑和编码风格上也确实很像)。该作者已经停止进行更新,不过其代码结构和实现是值得借鉴的。 AngleBy :lycying Date :2011-03-24 23:03:42 Category : 游戏引擎 Comment(0) Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现。 |
|
来自: dengxianzhi > 《android》