2011-04-24 37 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)。如果你選擇圖形,那麼即使是一個簡單的遊戲,你也可能需要編寫相當多的代碼。