我想为android和ios构建一个视频游戏应用程序,但我';I’我担心从哪里开始

我想为android和ios构建一个视频游戏应用程序,但我';I’我担心从哪里开始,android,ios,objective-c,qt,game-physics,Android,Ios,Objective C,Qt,Game Physics,我试着研究这些主题,但我有点纠结于从哪里开始 < P > 1:我的母语是C++,所以我研究了使用QT,但是我担心我不能实现像Android键盘或iOS游戏中心使用的成就和商店应用程序购买等。 2:我希望它是一款2D游戏,有滚动背景,使用触摸和拖动控制(有点像愤怒的小鸟)、成就、排行榜、店内购买,并且能够在广告支持下免费发布 他说:我读了一些朋友的iOS编程书,所以我也知道objective C 4:我可能很容易学会java 5:我读了一些关于javascript编程的书,但没有在里面做任何编程

我试着研究这些主题,但我有点纠结于从哪里开始

< P > 1:我的母语是C++,所以我研究了使用QT,但是我担心我不能实现像Android键盘或iOS游戏中心使用的成就和商店应用程序购买等。 2:我希望它是一款2D游戏,有滚动背景,使用触摸和拖动控制(有点像愤怒的小鸟)、成就、排行榜、店内购买,并且能够在广告支持下免费发布

他说:我读了一些朋友的iOS编程书,所以我也知道objective C

4:我可能很容易学会java

5:我读了一些关于javascript编程的书,但没有在里面做任何编程

6:我看了一些Qt教程,但似乎没有一个涉及到游戏开发

因此,如果我在Qt中成功,我是否仍然能够使用上述元素?(游戏中心等)

如果我在虚拟机上使用objective C,我能以任何可能的方式将它移植到android上吗


有什么好的教程可以让我开始学习如何用这些元素制作这样的游戏?(无论是Qt还是更好的版本)

Qt for android具有软件键盘功能。我建议您从Qt5.1或Essentials(适用于android)开始。可以使用objective-c++访问游戏中心。

如果您不知道从哪里开始,我强烈建议您使用iOS或Android中的本机。让游戏在其中任何一款上都表现出色,你就能拥有一款成功的应用程序。所以很多人试图做一些跨平台通用的东西,结果却得到了一些平庸甚至更糟的东西


如果你的游戏成功了,那么它将通过你或其他人进入其他平台。

如果你想在这方面投资,我可能会指导你去看看Unity engine,它在其他设备中支持Android

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

如果你有兴趣,它有一个免费的版本可以试用。不过,android和ios插件的价格会更高


> P/> < Po>查看COCOS2D-X。它是COSs 2D的C++端口,支持IOS、Android、Windows Phone和其他几个平台。我们在仿生熊猫游戏中使用了它,效果很好。

什么是objective-c++???这是一种我从未听说过的新语言吗?还是一个类型化?Objul-C++是目标C+C++的结合。它允许调用ObjtoC方法并使用C++对象。当你处理游戏中心等本地设备时,它特别有用,还需要使用C++图书馆。那么,你将如何结合QT和Objject C++?你会用Qt Creator制作游戏的一半,用Xcode制作另一半吗?如何组合最终产品?XCode只是一个IDE,就像Qt创建者一样。您可以同时使用这两个选项,也可以不使用任何选项,从命令行编译并使用
ed
进行编辑。我真的认为这是一个输入错误xD。嗯,我想我学到了一些东西……:Dso您是说这是iphone SDK的一个端口,可以在这些平台上使用吗?如果我必须选择一个IDE,我必须在哪个IDE中使用它?这与Qt是同一类型的东西吗?我只是在某个IDE中使用这些库,并在提交到每个平台之前转换二进制文件?Cocos2d是它自己的框架,类似于Qt,但针对游戏开发进行了优化。许多流行的iOS游戏,包括Zynga(现在拥有它)的所有游戏都是用它开发的。你能进一步解释一下“其他人开始做这些”是什么意思吗?你会推荐什么,android还是iOS?我的手机是安卓,电脑是windows,我唯一的ipod touch是一款非常旧的圆形的,我有点穷,但我确实读了很多关于iphone编程的书。我的意思是,一旦有人制作了一款成功的游戏,他们就会让人们把它移植到其他平台。不仅仅是ios和android。我认为你应该专注于制作一款适合你平台的优秀游戏。考虑到你所拥有的,为iOS开发一个像样的开发系统需要花费几千美元,所以我从Android开始。我建议您从一个简单的“一次性”游戏开始,该游戏只需滚动、设置2d对象动画和播放声音。