2011-03-29 117 views
1

我有一個應用程序(實際上是一款遊戲),即將開始iOS和Web的工作,但是我想盡可能地幹掉我的代碼庫,這樣我就不會「不得不爲平臺可移植性維護這麼多方面。所以基本上我的兩個要求是在iOS和Web上運行,但如果我也可以爲Android部署它,我不介意。多平臺開發選項

有哪些選擇?

如果可能的話,我現在懷疑,我已經考慮使用Cappuccino(http://cappuccino.org/)構建應用程序,然後利用NimbleKit進行iOS編譯。任何想法,如果這是可能的?

如果有什麼會更好嗎?有沒有特別的框架能夠很好地跨平臺和移動設備擴展並允許它輕鬆地在網絡上運行?另外,Flash想到了,如果開發得當,這樣做可能是最好的,這樣它就可以編譯而不使用不兼容的iOS函數了嗎?

回答

1

最近發佈的猴子開發框架部署到iOS和閃光燈: http://www.monkeycoder.co.nz/

它是如此的新,我不一定會推薦它,但它有一個很大的血統:由Blitz3D和BlitzMax前的創造者,這些都是很棒的遊戲開發工具。這就是說,我強烈建議像Corona for iOS和Flash for web這樣的組合,以便爲每個平臺使用最佳工具。

+0

這看起來絕對引人入勝:猴子。感謝分享。我非常擔心能夠訪問Apple API以獲取諸如Store Kit等工具包。 似乎並沒有像Flash Packager這樣的選項能夠滿足這種需求。到目前爲止,我正在深入考慮全面使用Flash,因爲我已經看到在iOS上完成了一些令人驚歎的開發,但現在看起來像Store Kit這樣的東西是不可能的。對此有何想法? – ylluminate 2011-04-05 22:41:49

0

查看Unity 3D。適用於iOs,Android,Web,Mac和Pc。移動平臺不是免費的,但值得一試。

+0

唯一的問題是,雖然它在網上「工作」,但Unity播放器的滲透性很差,並且人們已經顯示出對安裝它的阻力。另外,蘋果公司現在的「插件是邪惡的」時代精神,網絡標準社區使未來採用像Unity的網絡播放器這樣的「新」插件看起來相當嚴峻。恥辱。然而,Unity最近宣佈計劃輸出.swf文件,充分利用Adobe全新的GPU加速3D API。顯然這還沒有結束,但是如果/當他們成功時,Unity可能成爲跨平臺開發的明顯「勝利者」。 – scriptocalypse 2011-03-29 19:05:34

+0

確實如此,但它在移動平臺和桌面上仍然運行良好。 – 2011-03-29 19:17:45

+0

它確實。這是我越來越喜歡的一個整潔的工具,我使用它越多。我只是對當前的氣候保持現實態度。還有一點需要注意的是,Unity中的Android支持與其他平臺相比尚未完全實現。希望這會隨着時間的推移而改善。 – scriptocalypse 2011-03-29 19:25:46

0

你應該試試Titanium(它是免費的)。您可以使用JavaScript和HTML5來構建您的遊戲,並且可以針對iOS和Android進行編譯。由於您將使用Web標準進行編碼,因此您的應用程序可以通過少量(或無需)修改部署到Web上。

您可以使用this項目作爲起點。

+0

使用網絡標準開發遊戲聽起來像是一個令人恐懼的概念。 – 2011-04-05 22:34:53

+0

我不同意。例如,您可以使用[ImpactJS](http://impactjs.com/)構建一個基於HTML5的多平臺(包括iOS)遊戲。您使用JS進行編碼,這是用於在Unity中編寫的相同語言,幾乎與用於Flash中的編碼相同。 – 2011-04-10 12:10:08