Port Andengine游戏到其他平台?

问题描述:

我打算用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

Moai SDK是一款面向游戏开发者的开源多平台框架。 lua中的一个代码 - 一种动态编程语言(很容易学习)。 使用Moai制作的应用程序可以部署到iOS,Android和Chrome网上商店。

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

+0

不知道这个项目。谢谢! –

+0

我打算看看这个,听起来像是双赢 - 谢谢! – jreed121

Andengine是一个很好的出发点。 (我现在用它做了3个项目,我真的很喜欢它)。但它不会部署到除android之外的其他任何内容。这是它的优势和弱点。作为一个优势,将android操作系统功能和库与你的项目集成起来非常容易,并且性能良好。作为一个弱点,它只能在android上运行。

码一次发布的任何地方平台权衡开发时间的速度和大小通常。 在这方面的一些主要竞争对手有:

  • Ancsa电晕
  • AppMobi
  • 的PhoneGap
  • Unity3D
  • 的Adobe Flash(Web分发的奖金)
  • 等。 (例如@andrew列出的Moai SDK)

每个平台都有成功的游戏推出。找到一个适合你和你的项目最需要的人。不要忘记检查的东西,你会要整合,如使用Facebook的移动广告和AdMob,或者OpenFeint的或其他第三方服务。

祝你好运,享受你的游戏制作!

只是旁注,用户不需要下载“Kivy”来运行游戏。作为其他工具包,您的应用程序将提供Kivy作为您将使用的其他库。

+0

很高兴知道,我将重新考虑Kivy,因为Python的高度重构 – jreed121