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

OpenSourceAndroidAppsforDevelopers:FifteenOpenSourceAndroid(2Dor3D)GameEngineforAndroidDevelopers

AndroidGameEngineisveryusefulforAndroidgamedevelopers,hereisfifteenopensourceAndroid(2Dor3D)GameEnginesforAndroidDevelopers.

1.Rokon:Theopensource2DgameengineforAndroid

Rokonisanopensource,extensive,powerfulandflexible2DgameengineforAndroid.Rokonhasbeenrewrittenfromthegroundup.Manymorefeaturesareintegrated,andthefuturepromisesalotofthings.Examples,tutorialsanddocumentationwillfollowthisrelease.Rokonisanopensource(NewBSDlicense)2DOpenGLgameengineforAndroid.WiththehelpoflibgdxandBox2Dthedevelopersbringyouafull,detailedphysicsenginewritteninnativecode.

Projecthome:http://rokonandroid.com/andhttp://code.google.com/p/rokon/

2.Libgdx:Androidgamedevelopmentframework

LibgdxisanopensourceAndroidprojectwhichisthedeveloper’sattemptatacross-platformgamedevelopmentlibrarywritteninJavawithsomeJNIcodeforperformancehungrysections.ItabstractsawaythedifferencesbetweenwrittingdesktopandAndroidgamesbasedonOpenGL.Thisallowsyoutoprototypeanddevelopyourapplicationentirelyonthedesktopandonlyneeding6linesofcodetomakeitrunonAndroid.

Projecthome:http://code.google.com/p/libgdx/

3.Android-2D-Engine:Enginefor2dgameswrittenforandroidinc++/java

Android-2d-engineisanopensourceAndroid2Dgameenginewhichiscurrentlyunderconstruction,theprojectbornforserveasbaseforgames.Actuallytherearetwoprojects:

trunk/bullet:Containsthec++sourcecodeforbulletandthejniclasstocommunicatewithandroid.Thiscodeisnotreallyneededsincethesamplecontainsthecompiledlib.

trunk/androgine:Containstherestofthecodeneededtocommunicatewithbulletplusasamplewithprofilingpurposes.

Projecthome:http://code.google.com/p/android-2d-engine/

4.AndEngine:FreeAndroid2DOpenGLGameEngine

AndEngineisanopensourceAndroidgameengineprojectwhichisafree2DOpenGLGameEnginefortheAndroidplatform.Themainfeaturesinclude:

*Android-Optimized

*Android1.6Compatibility

*SplitScreen

*NetworkMultiplayer

*Live-Wallpapers

*MultiTouch

*Physics-Engine(Box2D)

Projecthome:http://code.google.com/p/andengine/

5.Angle:ANdroidGLEngine

AngleisanopensourceAndroidgameengineprojectwhichaimedtobeawaytodevelop2DgamesusingOpenGLESonAndroidprovidingasmuchspeedaspossible.Theengineisentirelycodedinjavasoyoucanoverloadeveryobjectforyourconvenience.Withtheengineisincludedaseriesoftutorialstoshowhowtouseit.

ProjectHome:http://code.google.com/p/angle/

6.jPCT-AE:Afree3DengineforAndroid

jPCT-AE(AndroidEdition)isaportofjPCTtoAndroid.It’saport,notjustanewrendererforthenormalversionofjPCTtobemoresuitablefortheAndroidplatform.jPCTisafree,small,fastandeasytolearn3DengineforJava.Itofferssupportforsoftwareandhardwarerendering.jPCToffersyouallthefeaturesyouneedtowriteacoollooking3DgameorapplicationinJavainashorttime.ThereisnoneedforanextralibraryforcollisiondetectionoraseperateGUIpackagetoreplaceSwing/AWT.

ProjectHome:http://www.jpct.net/jpct-ae/

7.Dwarf-fw:Android3DFramework

Dwarf-fwisanopensourceAndroidframework/gameengineconsistingofascenegraphplussomeutilityclasses.It’smainlyaimedtoabstractOpenGLES.It’sdevelopedtofunctionwiththeAndroidDevPhone1thatfeaturesanaccelerometer,magnetometer,touchscreenandtrackball.Ifyougotanotherdevice,pleasetestitandreportback!Someofthecurrentfeatures:

*Spatialkeyframeanimations(nomorphing)

*Picking

*OBJimporter

*Binaryimporter/exporter

*Lighting

*Materials

*Simplesensorfiltering

*VBOsupport

ProjectHome:http://code.google.com/p/dwarf-fw/

8.YoghurtGum:CrossplatformC++2D-engineformobiledevices

YoghurtGumisanopensourceprojectwhichisacrossplatform2Denginethataimstomakegamedevelopmentonmobiledeviceseasy,funandfast.Justlikethecandyitsnameisderivedfrom.CurrentlyYoghurtGumisbeingdevelopedforAndroid,keepingWindowsMobile6inmind.OnAndroiditwilluseOpenGLtorenderthingsonthescreenwhileonWindowsMobile6itwilluseDirectX.

ProjectHome:http://code.google.com/p/yoghurtgum/

9.Forget3D:AOpenGLESframework

Forget3DGameEngine(AOpenGLESframework)isanopensourceprojectwhichisaOpenGLESframework(stillnotaengine)forAndroid,Win32,WinCEplatform,itsimplifiesyourOpenGLESprogramdevelopment,supportscenemanagement,Texture,Camera,Light,Modelloader,Fontetc.

ProjectHome:http://code.google.com/p/forget3d/

10.Mages:MagesGameEngineenablesyoutodevelopeffectivemultiplayerclient/serverinternetgamesformobiledeviceswithminimumefforts

Magesismultiplayerclient/servergameengineforAndroidandothermobiledevices(currentlyAndroidandJ2MEdevicesaresupported,developmentforWindowsMobileintheprogress).ItallowsdeveloperstocreateinternetmultiplayergamesbyimplementingonlycoregamelogicandGUIbyusingpowerfulengineAPI.DeveloperscanreuseeffectiveComet-basedenginenetworkingprotocol,commongametaskslikelogintogameserver,retrievingofactiveplayerlist,listofavailablegamesessions,createnewgamesession,joinexistinggame,inviteotherplayer,justchatwithopponentsandmanyotherfeatures.

ProjectHome:http://code.google.com/p/mages/

11.jMonkeyEngine:jMonkeyEngine(jME)isaleadingJavaBased3DGameEngine

jMonkeyEngine(jME)isahigh-performance3Dgameengine,writtenentirelyinJava.OpenGLissupportedviaLWJGL,withJOGLsupportindevelopment.Forsound,OpenALissupported.Inputviathekeyboard,mouse,andothercontrollersisalsosupported.

jMEisacommunity-drivenopensourceprojectreleasedunderthe‘newBSDlicense’.Itiscurrentlybeingusedbyseveralcommercialgamestudiosaswellasbyuniversitygameclasses.Whiletheprojectwillcontinuetosupportanddevelopitsmostpopular2.0branchforyearsstilltocome,a3.0branchisquicklyemerginginresponsetohigherstandardsofthenextgenerationinperformanceandhardware.

Now,AndroidplatformhasbeensurpportedbyjME3:AndroidSupportConfirmedforjME3.SojMonkeyEnginemaybeoneofthemostimportantAndroidgameengines.

Projecthome:

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

http://www.jmonkeyengine.com/

12.Cocos2d-android:Aframeworkforbuilding2DgamesfortheAndroidplatform.

Cocos2dforAndroidisanopensourceAndroidgamerelatedprojectwhichisaframeworkforbuilding2Dgames,demosandothergraphical/interactiveapplications.Itisbasedonthecocos2d-iphonedesign:itusesthesameAPI,butinsteadofusingobjective-c,itusesJava.AndCocos2dforiPhoneisaframeworkforbuilding2Dgames,demos,andothergraphical/interactiveapplications.Itisbasedonthecocos2ddesign:itusesthesameAPI,butinsteadofusingpythonitusesobjective-c.

ProjectHome:http://code.google.com/p/cocos2d-android/

13.Catcake:AnOpenSourceGraphicsEngine

CatcakeisanOpenSourceGraphicsEnginewhichrunsonfollowingplatformsfornow:

*Android

*Windows

*Linux

Catcakeisacross-platform3Dgraphicsengineintendedtobeeasy-to-useandhighperformance,whichalsosupportsthefeaturesforgamedevelopment,suchasanimation,inputdevicehandlingandsoundplaying.

ProjectHome:http://code.google.com/p/catcake/

14.Alien3D–Android3DGameEngine

Alien3DisanopensourceAndroid3DgameenginewhichisaOpenGLESbasedgameengineforAndroidOS.

ProjectHome:http://code.google.com/p/alien3d/

15.LGame:AndroidandJ2SEGameEngine

LGameisanopensourceAndroidandJ2SEGameEnginewhichisdevelopedbyChinesedevelopersandtheintrudctionisChineselanguage.

ProjectHome:http://code.google.com/p/loon-simple/

相关推荐