我和我的朋友正在创办一家专注于移动设备应用程序开发的公司。他是 Android 人,所以他精通 Java,而我是 iOS 人,了解 Objective-C。我们正在开发我们的第一款游戏,我们想知道,保持跨设备体验一致的最佳方式是什么?我们考虑过使用 Cocos2D-x,但我们都没有太多的 C++ 经验。尝试 Cocos2D-x 是否值得,或者是否可以为两个平台编写原生应用程序并保持相同的用户体验?谢谢!
问问题
1447 次
3 回答
2
我认为你应该在一个平台上开发游戏,然后移植到另一个平台。同时在 2 个平台上编写同一个游戏听起来像是一场噩梦。iOS 和 Android 都有各自的问题。Cocos2d-x 听起来很有希望用于多平台开发,但这完全取决于您要玩的游戏类型。
如果你要为每个平台做原生,无论你们中的哪一个是更强大的程序员,我都会先在那个平台上工作。解决游戏问题,然后移植。
于 2013-01-06T22:59:40.890 回答
0
这真的给了我开发移动应用程序的动力,因为我也想开发自己的移动应用程序。但正如我在上面的评论中看到的那样,很高兴知道我们应该专注于一个平台来首先开发并做好一个良好的开端。
于 2013-01-07T05:53:57.537 回答
0
作为 iOS 和 Android 开发的跨平台开发解决方案,请考虑Xamarin。
它将减少将整个代码从一个平台移植到另一个平台的工作量,通过在 iOS 和 Android 之间共享非可视化逻辑,同时访问原生 GUI 小部件的外观和感觉。一个人可能会得到原生的外观,但它是另一个故事来获得感觉。
成功测试后,Xamarin 跨平台方法的主要区别在于逻辑可以在 iOS 和 Android 之间共享,而 GUI 可以使用本机 GUI 工具构建。
PS 我不是为 Xamarin 工作或与 Xamarin 有任何关系。
于 2013-01-06T23:41:24.137 回答