2013-04-05 162 views
0

我对iOS游戏开发非常陌生,但我在iOS应用程序上工作过一些,并且拥有我公平的Objective-C份额。我已经制定了我的游戏概念,但我不确定是否需要2D引擎或3D引擎。我可以给出的最接近的例子是游戏的可能3D部分是Clash of Clans,那里有建筑物看起来是3D的,但是你永远不会绕过它们或任何东西,你只能看到人或我的角色在它们之间行走可以放大和缩小。我有点倾向于使用Cocos2D,因为它看起来很容易记录,但我最终想要一些值得的东西,如果我想要创建适当的游戏或扩展我正在工作的游戏,某些日子不会限制我上。iOS游戏引擎选择

那么,我应该去3D或2D开发,如果是的话,我应该去哪个引擎或开发环境?

+0

如果您在考虑“Clash of Clans”,那么您打算构建一个带有二维游戏场的** 3D游戏**。你需要一个3D引擎来渲染图形(Cocos2D不会这样做)。我不会试图说服你,你应该做别的事情,但要知道所有其他的事情都是平等的,3D的游戏开发比2D更难。 – 2013-04-05 09:22:12

+0

我很开放,可以学习任何我需要的东西,所以如果Cocos2D不会这么做,那就好了......但是在“3D游戏与二维游戏场”的情况下会怎样?这可能是一个愚蠢的问题,但是学习2D游戏开发是否能够在学习3D开发的过程中起到重要的作用? – 2013-04-05 09:27:47

+0

在评论中很难涵盖这样一个广泛的问题,但构建3D游戏意味着您必须考虑像角色的相机参数和3D几何等其他内容。如果你以前从未制作过游戏,那么从2D游戏开始一定会更容易。学习良好的游戏设计策略应该从2D到3D。但是,无论您何时投资学习特定的2D引擎,都可能无法传递给不同的3D引擎。 – 2013-04-05 09:33:02

回答

1

如果您不知道是否需要2D或3D引擎,则按照定义,您的游戏概念未计划出。 ;)

无论你需要2D还是3D真的取决于你。

如果您担心受到游戏引擎的限制,请选择一款开源的游戏引擎。这样你可以自己做任何改变。虽然你不应该高估改变发动机所需的时间和精力,因为这通常需要对发动机内部运作的深入了解。我有更多general advice for picking a game engine here。最好的建议是选择一个引擎可以是最有成效的,而不是根据它的功能选择引擎 - 除非你有绝对不可协商的要求(如3D渲染)。

+0

这是一个很棒的阅读,真的......它确实让我走上正轨,为此,我感谢你。尽管如此,我仍然不知道我的游戏是否需要3D渲染。你能帮我确定一下,指的是Clash of Clans的例子吗? – 2013-04-05 09:25:12