【问题标题】:Android games development SDK? [closed]安卓游戏开发SDK? [关闭]
【发布时间】:2013-05-02 03:00:35
【问题描述】:

谁能推荐一个广泛使用的安卓平台免费/开源游戏API/GameEngine?

【问题讨论】:

  • 这个问题获得了 23 票。这个问题的答案是 46。是什么让你认为这个问题没有建设性,威尔?

标签: android


【解决方案1】:

我认为您的意思是为 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/

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

AndEngine 的特点

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

  • Android 优化

  • Android 1.6 兼容性

  • 分屏

  • 网络多人游戏

  • 动态壁纸

  • 多点触控

  • 物理引擎 (Box2D)

其他游戏引擎

1) Rokon: 适用于 Android 的开源 2D 游戏引擎 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-Engine: 用 c++/java 为 android 编写的 2d 游戏引擎 Android-2d-engine是一个开源的Android 2D游戏引擎,目前正在建设中,该项目是为游戏基础而生的。其实有两个项目: trunk/bullet:包含bullet的c++源代码和与android通信的jni类。由于示例包含已编译的库,因此实际上并不需要此代码。 trunk/androgine:包含与项目符号通信所需的其余代码以及用于分析目的的示例。

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

4) jMonkeyEngine:jMonkey Engine (jME) 是领先的基于 Java 的 3D 游戏引擎

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

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

现在,Android 平台已被 jME3 支持:Android Support Confirmed for jME3。所以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。 Cocos2d for iPhone 是一个用于构建 2D 游戏、演示和其他图形/交互应用程序的框架。它基于 cocos2d 设计:它使用相同的 API,但不是使用 python,而是使用 Objective-c。

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

【讨论】:

  • 安卓应用可以使用java se api吗?
  • 很好的详细答案。 :) 小组中的任何最爱或任何最容易/最快学习的 cmet?
  • 现在我正在学习 Corona 进行 2D 游戏编程。 Corona 不是免费的,如果你要在 Android 或 Iphone Market 上发布它,你必须购买它的许可证
  • 如果您刚开始游戏开发,请为 AndEngine +1。我们发布了tutorial on creating Flappy Bird clone using AndEngine。使用其他游戏引擎可以更轻松地完成吗?
  • @Shahab Han bai..惊讶..:P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多