2013移動(dòng)開(kāi)發(fā)工具盤(pán)點(diǎn):16大跨平臺(tái)游戲引擎
1. Edgelib:2D及3D中間件游戲引擎,支持iOS、Android、Windows Phone、塞班、Mac,Linux等等平臺(tái)的游戲開(kāi)發(fā)。可免費(fèi)使用。
2. Emo:移動(dòng)游戲框架,利用Squirrel腳本語(yǔ)言,基于OpenGL ES及OpenAL/OpenSL開(kāi)發(fā)iOS及Android游戲。開(kāi)源,免費(fèi)。
3. Unreal Development Kit:是目前世界最知名的授權(quán)最廣的頂尖游戲引擎,占有全球商用游戲引擎80%的市場(chǎng)份額。支持iOS及Android。虛幻3引擎的免費(fèi)版本,不包含源代碼,但包含了開(kāi)發(fā)基于虛幻3引擎獨(dú)立游戲的所有工具。
4. JMonkey Engine:基于Java OpenGL的免費(fèi)開(kāi)源引擎,一個(gè)基于場(chǎng)景圖、高性能的圖形API,是一個(gè)使用Java語(yǔ)言編寫(xiě)的圖形繪制引擎。通過(guò)使用一個(gè)抽象層,支持任意的繪制系統(tǒng)??捎肑ava語(yǔ)言編程并導(dǎo)入任何與OpenGL 2兼容的設(shè)備。
5. ShiVa3D:號(hào)稱(chēng)最具跨平臺(tái)意義的移動(dòng)游戲引擎,是一個(gè)3D游戲引擎及開(kāi)發(fā)工具包,支持iOS,Android,WP及黑莓。國(guó)內(nèi)有專(zhuān)門(mén)的書(shū)作介紹。
6. Libdx:免費(fèi)的Android、HTML5及Java 3D/2D游戲開(kāi)發(fā)框架,只寫(xiě)一次便可以適配到多個(gè)平臺(tái)。
圖:用Libgdx開(kāi)發(fā)的游戲
7. Papaya Social Game Engine:2D游戲引擎,幫助輕松開(kāi)發(fā)移動(dòng)社交游戲,支持iOS及Android。另外還提供游戲內(nèi)購(gòu)買(mǎi)系統(tǒng),幫助你實(shí)現(xiàn)游戲的貨幣化。
8. MoSync:HTML5/JavaScript的輕量級(jí)工具,用于開(kāi)發(fā)iOS,Android及Windows Phone的本地移動(dòng)App。開(kāi)發(fā)者能通過(guò)MoSync精簡(jiǎn)庫(kù)調(diào)用本地設(shè)備API,開(kāi)發(fā)的App還能使用本地的UI控件。為Android設(shè)備做開(kāi)發(fā)時(shí),MoSync可以創(chuàng)建Dalvik字節(jié)碼,也能在使用Java-Native界面和NDK時(shí)直接工作于C++層面。
9. NME:免費(fèi)開(kāi)源框架,能用于開(kāi)發(fā)Android、iOS、黑莓及WindowsPhone App,無(wú)需C或C++開(kāi)發(fā)技巧。
10. SIO2:基于OpenGLES的跨平臺(tái)2D及3D游戲引擎,支持iOS及Android,采用的是C及C++語(yǔ)言。官網(wǎng)上有入門(mén)教程,可以去參考。
11. Corona SDK:著名跨平臺(tái)游戲開(kāi)發(fā)工具,支持iOS,Android,據(jù)說(shuō)有150000開(kāi)發(fā)者使用這個(gè)工具。很多iOS開(kāi)發(fā)者反映這個(gè)工具很好用,但據(jù)Android開(kāi)發(fā)者說(shuō)該工具用起來(lái)不是特別順心。
圖:用Corona開(kāi)發(fā)的游戲“The Lost City”
12. Marmalade:采用C/C++開(kāi)發(fā)跨平臺(tái)的原生游戲及App,能適配到桌面端及移動(dòng)端,支持iOS、Android及黑莓,可循環(huán)利用代碼,兼容PhoneGap API。
13. BattryTech:一個(gè)游戲開(kāi)發(fā)框架,能為Android及iPhone平臺(tái)寫(xiě)原生C++代碼。引擎基于Lua 5.1語(yǔ)言,所以你只需要懂一點(diǎn)Lua語(yǔ)言即可,引擎免費(fèi)。
14. App Game Kit:跨平臺(tái)游戲開(kāi)發(fā)工具,利用BASIC腳本語(yǔ)言,支持黑莓、Android、iOS平臺(tái)。支持開(kāi)發(fā)商結(jié)合Eclipse開(kāi)發(fā)環(huán)境,使用LoadImage、Sprite、PlaySound等簡(jiǎn)單的程序命令制作游戲,然后將這些游戲編譯到指定的平臺(tái)。
圖:用App Game Kit開(kāi)發(fā)的游戲
15. Antiryad Gx:跨平臺(tái)的多核3D及2D游戲引擎,支持C、C++及Gel語(yǔ)言,使用iOS,Windows及Android平臺(tái)。
圖:Antiryad Gx設(shè)計(jì)界面
16. Unity Mobile:游戲開(kāi)發(fā)者都不會(huì)陌生,這是一個(gè)非常好的游戲引擎,移動(dòng)版的著名3D Unity引擎,支持iOS及Android,Madfinger曾用于開(kāi)發(fā)游戲“Shadowgun”(暗影之槍)。