我知道有关于这个的话题,但我只是想得到一个直截了当的答案。我对创建手机游戏很感兴趣(我计划投入很多时间),除了这一点上只有我一个人在这一点上。
我要说的是:我已经在网上到处阅读了关于创建多平台手机游戏的推荐方法,我知道大多数sdk和其他工具,如MoSync,Corona等。(我也在寻找一个“尽可能免费的解决方案”)
** SDK的意思是“一次编写,到处玩”的心态,我会写一个可以在大多数平台上运行的应用程序**
创建移动多平台游戏的最佳方式是什么?是否值得使用这些软件开发工具包之一,或者老实说,是否真的建议在每个平台的本地软件开发工具包(如iOS、安卓和Windows Phone)上单独创建游戏?我是应该浪费时间去寻找一个好的多平台游戏sdk,还是应该为它的平台分别构建每个sdk?为主要平台开发游戏的大多数人/公司都做些什么,比如愤怒的小鸟、神庙奔跑等?如果建议使用“一次编写,到处玩”的SDK,那么老实说,哪一个是完美的解决方案。(2D游戏)
谢谢大家。感谢您的投入和帮助。
发布于 2013-06-21 10:11:53
实际上,在过去的几周里,我一直在研究这个问题。有几个选项:
-Unity:基础移动产品现在免费。看起来你使用unity编辑器,在那里构建你的游戏,然后它基于平台生成代码。您必须使用C#或Javascript在编辑器中为游戏对象编写代码。
- C++ 2d-x:免费的游戏引擎,看起来你可以用C++编写代码,然后将其移植到所有平台上,因为它们都能够构建Cocos2d代码。
我相信还有更多,但我是在这两个和SpriteKit之间。因为我主要使用iOS,所以我决定使用SpriteKit (如果你是苹果开发人员,你可以查看一些非常酷的功能,还有很棒的文档和非常简单的内容)。我仍然很喜欢Unity,但我也会自己做所有的艺术作品,Unity看起来比2d引擎更能展示糟糕的艺术质量。
你可以在YouTube上查看一些很好的Unity教程来感受一下。我认为如果跨平台是我最关心的问题,我会先深入挖掘,看看它是否适合。
https://stackoverflow.com/questions/17226370
复制相似问题