您的位置:首页 > 移动开发 > Android开发

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

2012-02-28 09:41 645 查看
Open SourceAndroid Apps for Developers: FifteenOpen SourceAndroid (2D or 3D) Game Engine for
Android Developers
Android Game Engine is very useful forAndroid game developers, here is fifteen open source Android (2D or3D) Game Engines for Android Developers.
1.
Rokon: The open source 2D gameengine for Android

Rokon is an open source, extensive, powerful and flexible 2D gameengine for Android. Rokon has been rewritten from the ground up.Many more features are integrated, and the future promises a lot ofthings. Examples, tutorials and documentation will follow thisrelease.
Rokon is an open source (New BSD license) 2DOpenGL game enginefor Android. With the help of libgdx and Box2D the developers bringyou 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 developmentframework

Libgdx is an open source Android project which is the developer’sattempt at a cross-platform game development library written inJava with some JNI code for
performance hungry sections. Itabstracts away the differences between writting desktop and Androidgames based on OpenGL. This allows you to prototype and developyour application entirely on the desktop
and only needing 6 linesof code to make it run on Android.
Project home: http://code.google.com/p/libgdx/ 3.
Android-2D-Engine: Engine for 2dgames written for android in c++/java

Android-2d-engine is an open source Android 2D game engine which iscurrently under construction, the project born for serve asbase for games.Actually there are two projects:

trunk/bullet: Contains the c++ source code for bullet and the jniclass to communicate with android. This code is not really neededsince the sample contains the compiled lib.

trunk/androgine: Contains the rest of the code needed tocommunicate with bullet plus a sample with profiling purposes.
Project home: http://code.google.com/p/android-2d-engine/ 4.
AndEngine: Free Android 2D OpenGLGame Engine

AndEngine is an open source Android game engine project which is afree 2D OpenGL Game Engine for the Android platform. The mainfeatures include:

* Android-Optimized

* Android 1.6Compatibility

* 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 tobe a way to develop 2D games using OpenGL ES on Android providingas much speed as possible.
Theengine is entirely coded in java so you canoverload every object for your convenience. With the engine isincluded 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 forAndroid

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 moresuitable for the Android platform. jPCT is a free, small, fast andeasy to learn 3D engine for Java. It offers support for softwareand
hardware rendering. jPCT offers you all the features you needto write a cool looking 3D game or application in Java in a shorttime. There is no need for an extra library for collisiondetection or aseperate
GUI package to replace Swing/AWT.
Project Home: http://www.jpct.net/jpct-ae/
7.
Dwarf-fw: Android 3DFramework

Dwarf-fw is an open source Android framework/game engine consistingof a scene graph plus some utility classes. It’s mainly aimed toabstract OpenGL ES. It’s developed to function with the Android DevPhone 1 that features an accelerometer, magnetometer, touchscreenand
trackball. If you got another device, please test it and reportback! 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 2Dengine 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, keepingWindows
Mobile 6 in mind. On Android it will use OpenGL to renderthings on the screen while on Windows Mobile 6 it will useDirectX.

Project Home: http://code.google.com/p/yoghurtgum/ 9.
Forget3D: A OpenGL ESframework

Forget 3D Game Engine (A OpenGL ES framework) is an open sourceproject which is a OpenGL ES framework(still not a engine) forAndroid, Win32, WinCE platform, it simplifies your OpenGL ESprogram development, support scene management, Texture, Camera,Light, Model
loader, Font etc.
Project Home: http://code.google.com/p/forget3d/ 10.
Mages: Mages Game Engine enablesyou to develop effective multiplayer client/server internet gamesfor mobile devices with minimum efforts

Mages is multiplayer client/server game engine for Android andother mobile devices (currently Android and J2ME devices aresupported, development for Windows Mobile in the progress). Itallows developers to create internet multiplayer games byimplementing only
core game logic and GUI by using powerful engineAPI. Developers can reuse effective Comet-based engine networkingprotocol, common game tasks like login to
game server, retrieving of activeplayer list, list of available game sessions, createnew game session,join existing game, invite other player, just
chat with opponentsand 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 ahigh-performance 3D game engine, written
entirely in Java. OpenGL is supportedvia LWJGL, with JOGL support in development. For sound, OpenAL issupported. Input via the keyboard, mouse, and other controllers isalso supported.
jME is a community-driven open sourceproject released under the ‘new BSD license’. It is currently beingused by several commercial game studios as well as by universitygame classes. While the project will continue to support anddevelop
its most popular 2.0 branch for years still to come, a 3.0branch is quickly emerging in response to higher standards of thenext generation in performance and hardware.
Now, Android platform has beensurpported by jME3: Android Support Confirmed for jME3. SojMonkeyEngine may be one of the most important Android gameengines.
Project home:

http://code.google.com/p/jmonkeyengine/

http://www.jmonkeyengine.com/
12.
Cocos2d-android: A framework forbuilding 2D games for the Android platform.
Cocos2d for Android is an open sourceAndroid game related project which is a framework for building 2Dgames, demos and other graphical/interactive applications. It isbased on the cocos2d-iphone design: it uses the same API, butinstead
of using objective-c, it uses Java. And Cocos2d for iPhoneis a framework for building 2D games, demos, and othergraphical/interactive applications. It is based on the cocos2ddesign: it uses the same API, but instead of using python it usesobjective-c.
Project Home: http://code.google.com/p/cocos2d-android/ 13.
Catcake: An Open Source GraphicsEngine

Catcake is an Open Source Graphics Engine which runs on followingplatforms for now:

* Android

* Windows

* Linux
Catcake is a cross-platform 3D graphicsengine intended to be easy-to-use and high performance, which alsosupports the features for game development, such as animation,input devicehandling
and sound playing.
Project Home: http://code.google.com/p/catcake/ 14. Alien3D – Android 3D GameEngine

Alien 3D is an open source Android 3D game engine which is a OpenGLES based game engine for Android OS.
Project Home: http://code.google.com/p/alien3d/ 15. LGame: Android and J2SE GameEngine

LGame is an open source Android and J2SE Game Engine which isdeveloped by Chinese developers and the intrudction is Chineselanguage.
Project Home: http://code.google.com/p/loon-simple/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: