2010-09-03 27 views
6

我對遊戲開發非常陌生(特別是iPhone/iPad,如果這很重要的話),並且在動畫的物理部分工作中遇到困難。具體來說,我試圖給幾個球(圓UIImageView或CG圈)物理性質(重力,重量,摩擦等)。遊戲開發中物理學教程的最佳位置是什麼?

在遊戲開發中有沒有真正優秀的物理教程?教程的語言真的沒有關係,因爲物理運動的機制確實不會改變。

回答

3

由於您是遊戲開發新手,如果您的遊戲相對複雜,我不會推薦編寫自己的物理代碼。我有兩個理由這樣說:

  1. 你需要知道如何從物理遊戲邏輯分離,以確保物理穩定性,同時最大限度地提高遊戲邏輯的靈活性。
  2. 當涉及設計碰撞檢測的物理引擎時有許多缺陷,其中很多已經在現有的物理引擎中解決了。

如果你還在編寫你自己的物理模型,我建議先創建一個具有良好現有物理引擎的沙箱應用程序。看看物理引擎的哪些部分被暴露,以及你想要暴露哪些部分。接下來,深入瞭解物理代碼,瞭解如何根據速度,模擬重力,質量,摩擦等來更新對象。瞭解如何檢測碰撞,以及引擎如何處理隧道和碰撞響應等極端情況。

Box2D是精心編寫的開源物理引擎,包含在Cocos2D中。您可以創建一個Box2D遊戲模板並直接跳轉到該模板。

相關問題