【发布时间】:2013-05-02 03:00:35
【问题描述】:
谁能推荐一个广泛使用的安卓平台免费/开源游戏API/GameEngine?
【问题讨论】:
-
这个问题获得了 23 票。这个问题的答案是 46。是什么让你认为这个问题没有建设性,威尔?
标签: android
谁能推荐一个广泛使用的安卓平台免费/开源游戏API/GameEngine?
【问题讨论】:
标签: android
我认为您的意思是为 Android 平台提供一个良好的开源和免费使用的游戏引擎。好吧,现在有许多免费和开源的游戏引擎可用,但它们仍在进行中。目前,我建议您使用适用于 Android 的 AndEngine 游戏引擎。
AndEngine Android 游戏引擎
博客:http://www.andengine.org/blog
下载源代码: http://code.google.com/p/andengine/
提示和教程: http://theorynine.com/labs/andengine-tips-and-tutorials/
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。
【讨论】: