iPhone游戏编程:这个游戏的框架?

时间:2009-10-07 22:40:20

标签: objective-c iphone cocoa-touch

对于像这个应用程序http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=323242790&mt=8这样的东西,需要什么样的游戏框架?这都是2D,我读过Cocos的流行程度。问题是我不是游戏程序员,并且没有任何好的Cocos教程。 Cocos会创建一个类似上面链接的游戏吗?

如果有人使用CoreAnimation(Quartz 2D),他们是否必须从头开始创建物理?

我在启动时看不到任何带有Unity 3D徽标的游戏,如果您使用Indie许可证,则必须显示该游戏。 Unity最适合的游戏风格是什么?

对于初学者来说,他们应该从Cocos开始,还是像Unity这样拥有大量免费资源(图像,声音等)的东西。

3 个答案:

答案 0 :(得分:4)

我不是iPhone开发的专家,但一直在研究它,并试图以2美分的价格筹码。

是的,似乎Cocos非常适合你打算做的事情,而且它绝对能够做出类似卡通战争的东西。此外,它还为您提供了两种可供选择的集成物理引擎选择。 Streaming Color的Owen Goss正在开发一款使用Cocos的游戏并对其进行视频博客,他偶尔会评论与物理引擎相关的问题http://www.streamingcolour.com/blog/

你也可以选择CoreAnimation,但是你可以自己做物理学。如果我没弄错的话,NimbleBit http://www.nimblebit.com/家伙直接在Quartz开发他们的游戏(Scoops,Moon Drop)。

Unity虽然是3D引擎,但也适合这项工作。 Zombieville USA是使用它开发的(这里有更多详细信息http://www.thecareergamer.com/?p=513),并且具有与您共享的链接类似的剪切动画效果。我猜所有那些没有展示独立Unity徽标的游戏都是使用完整版本制作的。似乎使用Unity允许他们在很短的时间内开发Zombieville。此外,在Unity中,您不会使用Objective C并且也允许使用C#。

祝你好运!

答案 1 :(得分:1)

不要从scatch编码。使用Unity。

根据您购买的Unity版本,您可以在启动时排除Unity徽标。

http://unity3d.com/unity/licenses

从Unity开始。这是一个可以针对所有级别用户的解决方案,因为它支持非常高级的增强功能。

答案 2 :(得分:0)

我对Unity所看到的游戏的印象是它们起步缓慢。如果有一个很棒的游戏体验,那就没关系,但不是我想在几秒钟内玩的东西。

根据我的研究,我决定将Cocos用于简单的2D游戏。 forum中有很多好的帖子,即使没有明确的教程

我还问question一段时间关于3D引擎 - 乌龙vs SIO2,得到了一些有用的答案,当我有时间时会尝试SIO2,虽然直到明年才会以这个速度(顺便进行非游戏项目,我会在3D飞行之前用2D行走。)