2012-01-21 110 views
4

我打算用Android編寫一個多人遊戲作爲我的主要焦點,至於操作系統/平臺,但我希望能夠將遊戲移植到至少網頁上。我正在研究Andengine,因爲我剛剛開始使用java和android,它似乎是最小巧的友好。遊戲不應該太苛刻,因爲它將是一個基於2D回合的遊戲,只需簡單的動畫和聊天。Port Andengine遊戲到其他平臺?

  1. 所以我的主要問題 - 是否可以將Andengine遊戲移植到網絡上?

  2. 如果不是,你會建議什麼?

  3. 我看了一下libgdx,但是我擔心它可能對於剛開始使用java/android的人來說有點高級。我的假設是否正確?

  4. 另一個想法我已經和正在寫在Flash遊戲和移植它與Adobe空氣的Android玩耍 - 沒有任何人有這樣的經驗嗎?這是一個壞主意嗎?我有些懷疑這種方法會發揮多大作用,但如果沒有人能夠從這個想法中談起我,我可能會走這條路。

我也考慮寫在pygame的遊戲,因爲它似乎更容易,但我不喜歡的不必下載像pygame的子集Android或Kivy運行遊戲玩家的想法。所以基本上,如果其他選項要麼太困難,或不會在Android上工作,那麼我可能只是想和Andengine一起去考慮,如果人們喜歡它,就考慮稍後重寫它。

+0

通過「移植到網絡」你的意思是在瀏覽器上運行的遊戲,就像一個Java小程序? – Jong

+0

是的,基本上我希望能夠以最小的努力部署瀏覽器版本。 – jreed121

+0

AndEngine基於Android,因此不會在瀏覽器上運行。但是,如果您將遊戲邏輯與平臺相關的代碼分開,您可以用最小的努力部署任何版本。 – Jong

回答

15

Moai SDK是一款面向遊戲開發者的開源多平臺框架。 lua中的一個代碼 - 一種動態編程語言(很容易學習)。 使用Moai製作的應用程序可以部署到iOS,Android和Chrome網上商店。

摩艾可能是一種替代方案。

+0

不知道這個項目。謝謝! –

+0

我打算看看這個,聽起來像是雙贏 - 謝謝! – jreed121

3

Andengine是一個很好的出發點。 (我現在用它做了3個項目,我真的很喜歡它)。但它不會部署到除android之外的其他任何內容。這是它的優勢和弱點。作爲一個優勢,將android操作系統功能和庫與你的項目集成起來非常容易,並且性能良好。作爲一個弱點,它只能在android上運行。

碼一次發佈的任何地方平臺權衡開發時間的速度和大小通常。 在這方面的一些主要競爭對手有:

  • Ancsa電暈
  • AppMobi
  • 的PhoneGap
  • Unity3D
  • 的Adobe Flash(Web分發的獎金)
  • 等。 (例如@andrew列出的Moai SDK)

每個平臺都有成功的遊戲推出。找到一個適合你和你的項目最需要的人。不要忘記檢查的東西,你會要整合,如使用Facebook的移動廣告和AdMob,或者OpenFeint的或其他第三方服務。

祝你好運,享受你的遊戲製作!

1

只是旁註,用戶不需要下載「Kivy」來運行遊戲。作爲其他工具包,您的應用程序將提供Kivy作爲您將使用的其他庫。

+0

很高興知道,我將重新考慮Kivy,因爲Python的高度重構 – jreed121