我打算用Android编写一款多人游戏作为主要关注的操作系统/平台,但我希望能够将游戏移植到至少网络上。我正在研究Andengine,因为我刚开始使用java和android,它似乎是最友善的。游戏不应该太苛刻,因为它将是一款带有简单动画和聊天功能的2d回合游戏。
所以我的主要问题是 - 是否可以将Andengine游戏移植到网上?
如果不是你会建议什么?
我看了libgdx,但我担心对于刚刚开始使用java / android的人来说可能会有点提升。我的假设是否正确?
我一直在玩的另一个想法是在Flash中编写游戏并使用Adobe Air将其移植到Android - 有没有人有这方面的经验?这是个坏主意吗?我有点怀疑这会有多好用,但如果没有人真的能跟我说这个想法,我可能会走这条路。
我也考虑过在pygame中编写游戏,因为它似乎更容易,但我不喜欢玩家必须下载类似Pygame Subset for Android或Kivy才能运行游戏的想法。所以基本上如果其他选项要么太难或者不能在android上工作那么我可能只会选择Andengine,如果人们喜欢它,可以考虑稍后重新编写它。
答案 0 :(得分:15)
Moai SDK是一个面向游戏开发者的开源多平台框架。 lua中的一个代码 - 一种动态编程语言(易于学习)。 使用Moai制作的应用程序可以部署到iOS,Android和Chrome网上商店。
Moai可能是另一种选择。
答案 1 :(得分:3)
Andengine是一个很好的起点。 (我现在用它制作了3个项目,我非常喜欢它)。但它不会部署到除android之外的任何东西。这是它的力量和弱点。作为一种优势,可以很容易地将Android OS功能和库与您的项目集成,并且具有良好的性能。而作为一个弱点,它只能在android上运行。
代码 - 曾经在任何地方发布平台通常会牺牲速度和大小的开发时间。 该领域的一些主要竞争对手是:
每个平台都推出了成功的游戏。找到最适合您的项目,您的项目最需要。不要忘记检查您想要集成的内容,例如使用Facebook移动版,AdMob,OpenFeint或其他第三方服务。
祝你好运,享受游戏制作!
答案 2 :(得分:1)
只是旁注,用户无需下载“Kivy”来运行游戏。作为其他工具包,您的应用程序将提供Kivy作为您将使用的其他库。