2013-04-05 160 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