3

我尝试研究这些主题,但我有点不知道从哪里开始。

1:我的母语是 c++,所以我考虑使用 Qt,但我担心我无法实现像 Android 键盘或 iOS 游戏中心这样使用成就和商店应用购买等的东西。

2:我希望它是一个带有滚动背景的 2D 游戏,它使用触摸和拖动控制(有点像愤怒的小鸟)、成就、排行榜、店内购买,并且能够通过广告支持使其免费。

3:我读了几本朋友的 iOS 编程书籍,所以我也了解了 Objective C。

4:我可能很容易学会java。

5:我读过一些关于 javascript 编程的文章,但没有做任何编程。

6:我看了一些 Qt 教程,但似乎没有一个涵盖游戏开发。

因此,如果我在 Qt 中制作它,我仍然可以使用上述元素吗?(游戏中心等)

如果我在虚拟机上的目标 C 中制作它,我是否能够以任何可能的方式将其移植到 android 上?

什么是/是一个很好的教程,让我开始学习如何用这些元素制作这样的游戏?(无论是在 Qt 还是更好的东西)

4

4 回答 4

3

如果您不知道从哪里开始,我强烈建议您在 iOS 或 Android 中使用本机。让游戏在其中任何一个上表现良好,你就可以拥有一个成功的应用程序。很多人试图做一些通用的跨平台的东西,最终得到的东西真的很平庸或更糟。

如果你的游戏是成功的,那么它会通过你或其他人在这些平台上工作而进入其他平台。

于 2013-04-12T23:14:38.850 回答
3

如果您想在这方面进行投资,我可能会指导您查看 Unity 引擎,该引擎在其他设备中支持 Android。

我提到这一点是因为您提出了将游戏从 iOS 移植到 iOS 的问题。Unity 引擎支持多个平台,如果您最终尝试在所有移动平台上部署游戏,这将使您的生活更轻松。

如果您有兴趣,它有一个免费版本可以试用。然而,android 和 ios 插件会花费你更多。

http://unity3d.com/

于 2013-04-12T23:15:33.380 回答
2

看看 Cocos2d-X。它是 Cocos 2D 的 C++ 端口,支持 iOS、Android、Windows Phone 和其他几个平台。我们在 Bionic Panda Games 上使用它并取得了不错的效果。

于 2013-04-12T23:19:17.617 回答
2

Qt for android 具有软件键盘功能。我建议您从 Qt 5.1 或 necessitas(适用于 android)开始。可以使用 Objective-C++ 访问游戏中心。

于 2013-04-12T23:09:45.780 回答