文档章节

Android世界的15款开源的游戏开发引擎

hefeiuu
 hefeiuu
发布于 2017/05/04 20:29
字数 1299
阅读 4
收藏 0
Open Source Android Apps for Developers: Fifteen Open Source Android (2D or 3D) Game Engine for Android Developers
Android Game Engine is very useful for Android game developers, here is fifteen open source Android (2D or 3D) Game Engines for Android Developers.
1. Rokon: The open source 2D game engine for Android
Rokon is an open source, extensive, powerful and flexible 2D game engine for Android. Rokon has been rewritten from the ground up. Many more features are integrated, and the future promises a lot of things. Examples, tutorials and documentation will follow this release. Rokon is an open source (New BSD license) 2D OpenGL game engine for Android. With the help of libgdx and Box2D the developers bring you a full, detailed physics engine written in native code.
Project home: http://rokonandroid.com/ and http://code.google.com/p/rokon/

2. Libgdx: Android game development framework
Libgdx is an open source Android project which is the developer’s attempt at a cross-platform game development library written in Java with some JNI code for performance hungry sections. It abstracts away the differences between writting desktop and Android games based on OpenGL. This allows you to prototype and develop your application entirely on the desktop and only needing 6 lines of code to make it run on Android.
Project home: http://code.google.com/p/libgdx/
3. Android-2D-Engine: Engine for 2d games written for android in c++/java
Android-2d-engine is an open source Android 2D game engine which is currently under construction, the project born for serve as base for games. Actually there are two projects:
trunk/bullet: Contains the c++ source code for bullet and the jni class to communicate with android. This code is not really needed since the sample contains the compiled lib.
trunk/androgine: Contains the rest of the code needed to communicate with bullet plus a sample with profiling purposes.
Project home: http://code.google.com/p/android-2d-engine/

4. AndEngine: Free Android 2D OpenGL Game Engine
AndEngine is an open source Android game engine project which is a free 2D OpenGL Game Engine for the Android platform. The main features include:
* Android-Optimized
* Android 1.6 Compatibility
* SplitScreen
* Network Multiplayer
* Live-Wallpapers
* MultiTouch
* Physics-Engine (Box2D)
Project home: http://code.google.com/p/andengine/

5. Angle: ANdroid GL Engine
Angle is an open source Android game engine project which aimed to be a way to develop 2D games using OpenGL ES on Android providing as much speed as possible. The engine is entirely coded in java so you can overload every object for your convenience. With the engine is included a series of tutorials to show how to use it.
Project Home: http://code.google.com/p/angle/
6. jPCT-AE: A free 3D engine for Android
jPCT-AE(Android Edition) is a port of jPCT to Android. It’s a port, not just a new renderer for the normal version of jPCT to be more suitable for the Android platform. jPCT is a free, small, fast and easy to learn 3D engine for Java. It offers support for software and hardware rendering. jPCT offers you all the features you need to write a cool looking 3D game or application in Java in a short time. There is no need for an extra library for collision detection or a seperate GUI package to replace Swing/AWT.
Project Home: http://www.jpct.net/jpct-ae/

7. Dwarf-fw: Android 3D Framework
Dwarf-fw is an open source Android framework/game engine consisting of a scene graph plus some utility classes. It’s mainly aimed to abstract OpenGL ES. It’s developed to function with the Android Dev Phone 1 that features an accelerometer, magnetometer, touchscreen and trackball. If you got another device, please test it and report back! Some of the current features:
* Spatial key frame animations (no morphing)
* Picking
* OBJ importer
* Binary importer/exporter
* Lighting
* Materials
* Simple sensor filtering
* VBO support
Project Home: http://code.google.com/p/dwarf-fw/

8. YoghurtGum: Cross platform C++ 2D-engine for mobile devices
YoghurtGum is an open source project which is a cross platform 2D engine that aims to make game development on mobile devices easy, fun and fast. Just like the candy its name is derived from. Currently YoghurtGum is being developed for Android, keeping Windows Mobile 6 in mind. On Android it will use OpenGL to render things on the screen while on Windows Mobile 6 it will use DirectX.
Project Home: http://code.google.com/p/yoghurtgum/

9 . Forget3D: A OpenGL ES framework
Forget 3D Game Engine (A OpenGL ES framework) is an open source project which is a OpenGL ES framework(still not a engine) for Android, Win32, WinCE platform, it simplifies your OpenGL ES program development, support scene management, Texture, Camera, Light, Model loader, Font etc.
Project Home: http://code.google.com/p/forget3d/
10. Mages: Mages Game Engine enables you to develop effective multiplayer client/server internet games for mobile devices with minimum efforts
Mages is multiplayer client/server game engine for Android and other mobile devices (currently Android and J2ME devices are supported, development for Windows Mobile in the progress). It allows developers to create internet multiplayer games by implementing only core game logic and GUI by using powerful engine API. Developers can reuse effective Comet-based engine networking protocol, common game tasks like login to game server, retrieving of active player list, list of available game sessions, create new game session, join existing game, invite other player, just chat with opponents and many other features.
Project Home: http://code.google.com/p/mages/

11. jMonkeyEngine: jMonkey Engine (jME) is a leading Java Based 3D Game Engine
jMonkey Engine (jME) is a high-performance 3D game engine, written entirely in Java. OpenGL is supported via LWJGL, with JOGL support in development. For sound, OpenAL is supported. Input via the keyboard, mouse, and other controllers is also supported.
jME is a community-driven open source project released under the ‘new BSD license’. It is currently being used by several commercial game studios as well as by university game classes. While the project will continue to support and develop its most popular 2.0 branch for years still to come, a 3.0 branch is quickly emerging in response to higher standards of the next generation in performance and hardware.
Now, Android platform has been surpported by jME3: Android Support Confirmed for jME3. So jMonkeyEngine may be one of the most important Android game engines.
Project home:
http://code.google.com/p/jmonkeyengine/
http://www.jmonkeyengine.com/

12. Cocos2d-android: A framework for building 2D games for the Android platform.
Cocos2d for Android is an open source Android game related project which is a framework for building 2D games, demos and other graphical/interactive applications. It is based on the cocos2d-iphone design: it uses the same API, but instead of using objective-c, it uses Java. And Cocos2d for iPhone is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on the cocos2d design: it uses the same API, but instead of using python it uses objective-c.
Project Home: http://code.google.com/p/cocos2d-android/
13. Catcake: An Open Source Graphics Engine
Catcake is an Open Source Graphics Engine which runs on following platforms for now:
* Android
* Windows
* Linux
Catcake is a cross-platform 3D graphics engine intended to be easy-to-use and high performance, which also supports the features for game development, such as animation, input device handling and sound playing.
Project Home: http://code.google.com/p/catcake/

14. Alien3D – Android 3D Game Engine
Alien 3D is an open source Android 3D game engine which is a OpenGL ES based game engine for Android OS.
Project Home: http://code.google.com/p/alien3d/

15. LGame: Android and J2SE Game Engine
LGame is an open source Android and J2SE Game Engine which is developed by Chinese developers and the intrudction is Chinese language.
Project Home: http://code.google.com/p/loon-simple/

本文转载自:http://ufopw.iteye.com/blog/1002213

共有 人打赏支持
hefeiuu
粉丝 3
博文 64
码字总数 0
作品 0
合肥
私信 提问
为什么没有好用的Android游戏引擎?

随着Android平台的不断发展,近期Android开发者数量呈现出上升势头,就连以往较为冷门的游戏开发领域也涌现出不少生力军。然而,全新的问题正摆在了初学者面前,很多他们从未遇过的问题开始浮...

GWISOFT
2011/02/21
0
3
认识AndEngine选自Android 2D游戏引擎AndEngine快速入门教程

认识AndEngine什么是AndEngine 随着Android手机、平板的盛行,Android下的游戏也不断的变得火热。而对于游戏开发有兴趣的同学们,应该也想要学习开发游戏。虽说游戏开发的引擎较多,但是大多...

大学霸
2015/01/06
0
0
【开源访谈】全面解读 Airtest,Google 青睐的开源自动化测试方案

游戏应用更新频繁,如何在发布更新之前快速将 bug 找出来并修复,以免延误版本发布,这对游戏的测试来说是一大挑战。游戏自动化测试方案的出现减轻了测试人员的负担,同时提高了上游开发与设...

雨田桑
04/25
0
0
Cyclone2d Android手机游戏引擎通用版本,永久免费使用+开源引擎

Cyclone2D (飓风软件)是集成的手机游戏设计工具以及开源的引擎,工具提供了强大的动画、地图、数值、脚本等设计功能,开源引擎提供了一体化的模块加载与管理,并提供了详细的API文档以及视屏...

AndrewFan
2012/04/19
0
4
Android组件及UI框架大全

Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。 本文试图将目前流行...

千山万水
2015/07/13
0
4

没有更多内容

加载失败,请刷新页面

加载更多

设计模式之---工厂方法

package com.atguigu.java; //接口的应用:工厂方法的设计模式 //体会:面向接口编程的思想 public class FactoryMethodTest { public static void main(String[] args) { IWorkFactory fac......

architect刘源源
37分钟前
1
1
工作中的一些Git使用

git stash list 查看所有stash git stash apply 0 应用序号为0那个stash并且不删除它 git stash pop 0 应用序号为0那个stash并且删除删除删除它 git stash save "env" stash当前的改动并且取...

-___-
50分钟前
1
0
C# webservice 配置总结

为了方便下次查看,把总结配置文件放这里,看的方便。 <?xml version="1.0" encoding="utf-8"?><!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://go.microsoft.com/f...

轻轻的往前走
58分钟前
0
0
SpringCloud之Eureka

Eureka简介 什么是Eureka? Eureka是一种基于rest提供服务注册和发现的产品: Eureka-Server: 用于定位服务,以实现中间层服务器的负载平衡和故障转移。 Eureka-client:用于服务间的交互,内...

lc_fly1
今天
4
0
系统维护和tcp连接

查看系统负载 1 w 命令 w命令用于显示系统当前负载 和系统已登录的用户. 查看系统CPU 和核数: cat /proc/cpuinfo| grep 'cpu cores' 第一行显示 :04:41:16 up 8:56, 1 user, load average: 0...

Fc丶
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部