【问题标题】:Best way to create multi-platform mobile games? [closed]创建多平台手机游戏的最佳方式? [关闭]
【发布时间】:2013-06-21 01:28:16
【问题描述】:

我知道有这方面的主题,但我只是想得到一个直接的答案。我对制作手机游戏很感兴趣(并且我计划在其中投入大量时间),但目前只有我一个人。

我要说的是:我在网上到处阅读有关创建多平台手机游戏的推荐方法,并且我知道大多数 sdk 和其他工具,如 MoSync、Corona 等......(我也在寻找“尽可能免费的解决方案”)

** 对于 SDK,我的意思是“编写一次,随处使用”的心态,我将编写一个可以在大多数平台上运行的应用程序**

真正创建移动多平台游戏的最佳方式是什么?是否值得使用这些 sdk 之一,或者老实说,是否真的建议在每个平台的本机 sdk(如 iOS、Android 和 Windows Phone)上单独创建游戏?我应该浪费时间寻找一个好的多平台游戏 sdk 还是应该为它的平台单独构建每个?大多数为主要平台(如愤怒的小鸟、神庙逃亡等)开发游戏的人/公司都在做什么?如果建议使用“一次编写,随处使用”的 SDK,那么老实说,哪一个是完美的解决方案。 (2D 游戏)

谢谢大家。感谢您的意见和帮助。

【问题讨论】:

  • 支持所有这三种的解决方案并不多,主要是因为同时支持 Windows 和 任何东西 是一个巨大的痛苦。您最好的选择可能是 Cocos-2DX(Cocos-2D 的 C++ 端口)。
  • 谢谢,我去看看 Cocos 2DX

标签: android ios mobile multiplatform


【解决方案1】:

在过去的几周里,我实际上一直在研究这个问题。有几个选项:

-Unity:基本移动产品现在免费。看起来您使用统一编辑器,在那里构建您的游戏,然后根据平台生成代码。您必须使用 C# 或 Javascript 在编辑器中为游戏对象编写代码。

-Cocos2d-x:免费游戏引擎,看起来你可以用 C++ 编写代码,然后将其移植到所有平台,因为它们都能够构建 C++ 代码。

我敢肯定还有更多,但我介于这两者和 SpriteKit 之间。因为我主要做 iOS,所以我决定使用 SpriteKit(有一些非常酷的功能,如果你是 Apple 开发人员,你可以看看,加上很棒的文档,而且非常简单)。我仍然非常喜欢 Unity,但我也会自己完成所有的艺术作品,而且 Unity 似乎比 2d 引擎更能展示糟糕的艺术质量。

您可以在 YouTube 上查看一些非常不错的 Unity 教程以了解它。我认为如果跨平台是我最关心的问题,我会先在那里深入挖掘,看看它是否合适。

【讨论】:

  • 谢谢,我已经研究过 Unity,但是这对于 3D 游戏来说是最优的吗? SpriteKit 是否也适用于 Android?在所有这些中,您会推荐其中一个吗? Cocos-2d 使用起来有多简单?顺便感谢您的帮助。
  • Unity 是一个 3D 引擎。这就是它最擅长的。 SpriteKit 仅适用于 iOS 和 Mac OS。我发现 Cocos-2d 很痛苦,他们迭代得太快以至于很多教程都已经过时了。 Cocosbuilder 似乎会让 Cocos2d 更易于使用,但它只有一个教程,而且文档非常稀缺。 CocosDragon 是一个很棒的教程,但是它已经过时了,并且只涵盖了一种类型的游戏。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多