2011-04-24 41 views
1

我一直在寻找Open GL ES,Quartz 2D,一个叫做cocos2D的框架,我不确定什么是制作2D游戏时最好的方向。我打算做一个非常简单而不是激烈的游戏,我是游戏开发新手,但不是iphone开发。制作2D iPhone游戏时应该采用哪条路径?

哪一个会是最容易学的?哪一个可以提供最佳性能?

感谢

回答

1

我和你处于相同的位置,我选择了Cocos2D。这对初学者来说是完美的。它基本上是OpenGL ES的包装,它是开源的,所以你可以看到它是如何工作的,并根据自己的喜好进行修改。

从Cocos2D开始是一个好主意,因为您可以从复杂的低级功能中进行大量抽象,同时实现游戏的高级概览。在开发过程中,您也会选择一些低级细节,以便在将来的游戏中为他们做好准备。

另外,Cocos2D对简单的2D游戏有着非常好的结构。如果你自己写OpenGL ES,那么你会失去很多时间,你可能会花费实际设计你的游戏:)

但这只是我的看法。

哦,不要担心太多的性能。 Cocos2D在这方面很好。就像我说的那样,它可以在OpenGL ES之上运行,因此绘图非常高效。它也支持sprite batching和texture atlasses等东西,这对性能有好处。

0

由于这些框架的目标是提供简化游戏开发,这肯定是要走的路。在你列出的那些中,其中两个是图形“引擎”(Open GL ES,Quartz 2D),另一个是游戏引擎(cocos2D)。如果你选择图形,那么即使是一个简单的游戏,你也可能需要编写相当多的代码。