2011-03-19 163 views
44

有人可以推荐一个广泛使用的免费/开源游戏API/GameEngine的android平台?Android游戏开发SDK?

+14

这个问题已经得到了23个upvotes。这个问题的答案是46. 是什么让你认为这个问题不是建设性的,威尔? – Arnab 2013-11-06 08:00:31

回答

64

我认为你的意思是一个很好的开源和免费使用Android平台的游戏引擎。那么现在有很多免费和开源的游戏引擎可用,但它们仍然在进行中。目前,我会建议您使用Android的AndEngine游戏引擎

AndEngine游戏引擎为Android

网站:http://www.andengine.org

博客:http://www.andengine.org/blog

下载源代码: http://code.google.com/p/andengine/

技巧和教程: http://theorynine.com/labs/andengine-tips-and-tutorials/

论坛:AndEngine的 http://www.andengine.org/forums/

特点

免费的Android 2D OpenGL的游戏引擎AndEngine是一个开源的Android游戏引擎项目,这是一个免费的2D OpenGL的游戏引擎Android平台。主要功能包括:

  • Android的优化

  • 的Android 1.6兼容性

  • 拆分屏幕

  • 网络多人

  • 活壁纸

  • 多点触摸

  • 物理引擎(Box2D的)

其它游戏引擎

1)ROKON:开源2D游戏引擎的Android ROKON是开源,广泛,功能强大且灵活的2D游戏引擎。 Rokon从头开始被重写。更多的功能被整合,未来承诺很多事情。示例,教程和文档将在本发行版之后发布。 Rokon是Android的开源(新BSD许可证)2D OpenGL游戏引擎。在libgdx和Box2D的帮助下,开发人员将为您提供一个用本机代码编写的完整,详细的物理引擎。

项目主页:http://rokonandroid.com/http://code.google.com/p/rokon/

2)Libgdx:Android的游戏开发框架 Libgdx是一个开放源代码的Android项目,这是开发人员的在用Java编写的跨平台游戏开发库的尝试用一些JNI代码来表现饥饿的部分。它抽象出基于OpenGL的桌面写作和Android游戏之间的差异。这使您可以完全在桌面上对应用程序进行原型开发和开发,只需要6行代码就可以在Android上运行。

项目主页:http://code.google.com/p/libgdx/

3)Android的2D-引擎:引擎在C机器人写入2D游戏++/JAVA Android的2D-发动机是一个开源的Android 2D游戏引擎,其目前正在建设中,该项目作为游戏基地而诞生。实际上有两个项目: trunk/bullet:包含子弹的C++源代码以及与android通信的jni类。由于该示例包含编译的lib,因此不需要此代码。 trunk/androgine:包含与子弹通信所需的其余代码以及带分析目的的示例。

项目主页:http://code.google.com/p/android-2d-engine/

4)jMonkeyEngine:jMonkey引擎(JME的)是一家领先的基于Java的3D游戏引擎

jMonkey引擎(JME的)是一个高性能的3D游戏引擎,完全用Java编写。通过LWJGL支持OpenGL,开发中支持JOGL。对于声音,支持OpenAL。还支持通过键盘,鼠标和其他控制器输入。

jME是一个基于“新BSD许可证”发布的社区驱动的开源项目。目前它正在被几家商业游戏工作室以及大学游戏课程使用。尽管该项目将继续支持和发展其最受欢迎的2.0分支机构,但未来几年还会有3.0分支机构迅速出现,以响应下一代性能和硬件的更高标准。

现在,Android平台得到了jME3的支持:针对jME3的Android支持确认。所以jMonkeyEngine可能是最重要的Android游戏引擎之一。

项目主页: http://code.google.com/p/jmonkeyengine/ http://www.jmonkeyengine.com/

5)。 Cocos2d-android:为Android平台构建2D游戏的框架。

Cocos2d for Android是一个开源的Android游戏相关项目,它是构建2D游戏,演示和其他图形/交互式应用程序的框架。它基于cocos2d-iphone设计:它使用相同的API,但不使用objective-c,而是使用Java。 iPhone的Cocos2d是构建2D游戏,演示和其他图形/交互式应用程序的框架。它基于cocos2d设计:它使用相同的API,但使用python而不是使用objective-c。

项目主页:http://code.google.com/p/cocos2d-android/

+0

Android应用程序可以使用java se api吗? – user602774 2011-03-19 08:40:06

+0

:)绝对是 – 2011-03-19 08:41:00

+0

尼斯详细的答案。 :)小组中的任何收藏夹或任何最容易/最快速的学习评论? – 2011-04-24 13:23:11