2011-09-20 54 views
2

我在爲iPhone開發小型棋盤遊戲的早期階段,我想從用戶可選擇的角度出發,用3D紋理展示棋盤。預計3D視圖將保持相當靜態,偶爾的動畫會在播放棋子時顯示棋子在棋盤上移動。用於iOS桌面遊戲的3D引擎?

我正在尋找建議使用3D引擎來做到這一點。對於如此有限的3D使用,Unity會不會完全矯枉過正?即使我可能會使用其功能的一小部分,它仍然是一個不錯的選擇嗎?

我意識到其他類似的問題已經被問到,但據我所知,它們是關於動畫遊戲而不是棋盤遊戲,我認爲這會顯着改變上下文。

一個重要的優勢是支持通往Android版本的簡單路徑的最終選擇。

我已經能夠到目前爲止確定的選項是:

  • 使用OpenGL直接
  • 統一:臨:很多,包括支持Android。 Con:有點貴
  • ShiVa3D:Pro:Android支持。缺點:需要使用Windows
  • Cocos2D:pro:成熟,龐大的用戶羣。 Con:不是3D!
  • cocos3D:pro:將3D添加到Cocos3D。 Con:?
  • SIO2:pro:支持Android。
  • iSGL3D。親:開源,本地Objective-C。 Con:沒有Android支持。

我省略了一些比較晦澀的(對我來說)。

我感到不知所措,我將不勝感激。

我的背景:我在iOS開發方面有豐富的經驗,但對3D很少(儘管我有強大的數學背景)。

謝謝。

+0

我聽說過cocos3D的一個缺點是,它不是一個成熟的引擎/庫,並且幾乎不像cocos2d那樣受到支持。不幸的是,我沒有很好的回答你的問題...... – thedaian

回答

0

由於你對3D的經驗很少(在數學方面很好會幫助很多),所以我會推薦Unity3D pro,它很貴,但它很容易使用,可能是你會找到的最簡單的引擎,它通常被認爲是成本低於100萬美元的最佳引擎。

此外,你會發現在你的研究中,它有一個很好的在線參考和用戶手冊,以及一個很好的論壇來幫助開發人員。 Unity3d是你應該用在我看來。

+1

感謝您的意見。我一定會密切關注它。 –

1

如果你想使用開源產品使用iSGL3D,Cocos3D有很多問題,它不完全支持動畫,它的POD導入不完整,沒有與物理引擎集成,不支持着色器,它是一個一個男人的產品。 iSGL3D沒有這些問題。

另請注意,有一些方法可以將cocos2d與iSGL3D集成。另一點是,如果你想使用開源產品,Cocos3d和iSGL3D之間沒有區別。cocos3d沒有android端口,即使將cocos2d移植到android也不是非常簡單明瞭,並且還要注意,我知道沒有開源的「非常好」的3D庫。

我已經在App Store發佈了我的3D棋盤遊戲。它的名字是「Spread Out 3D」。它使用ISGL3D渲染電路板。看看它http://itunes.apple.com/us/app/spread-out-3d/id523404222?mt=8