我對遊戲開發非常陌生(特別是iPhone/iPad,如果這很重要的話),並且在動畫的物理部分工作中遇到困難。具體來說,我試圖給幾個球(圓UIImageView或CG圈)物理性質(重力,重量,摩擦等)。遊戲開發中物理學教程的最佳位置是什麼?
在遊戲開發中有沒有真正優秀的物理教程?教程的語言真的沒有關係,因爲物理運動的機制確實不會改變。
我對遊戲開發非常陌生(特別是iPhone/iPad,如果這很重要的話),並且在動畫的物理部分工作中遇到困難。具體來說,我試圖給幾個球(圓UIImageView或CG圈)物理性質(重力,重量,摩擦等)。遊戲開發中物理學教程的最佳位置是什麼?
在遊戲開發中有沒有真正優秀的物理教程?教程的語言真的沒有關係,因爲物理運動的機制確實不會改變。
由於您是遊戲開發新手,如果您的遊戲相對複雜,我不會推薦編寫自己的物理代碼。我有兩個理由這樣說:
如果你還在編寫你自己的物理模型,我建議先創建一個具有良好現有物理引擎的沙箱應用程序。看看物理引擎的哪些部分被暴露,以及你想要暴露哪些部分。接下來,深入瞭解物理代碼,瞭解如何根據速度,模擬重力,質量,摩擦等來更新對象。瞭解如何檢測碰撞,以及引擎如何處理隧道和碰撞響應等極端情況。
Box2D是精心編寫的開源物理引擎,包含在Cocos2D中。您可以創建一個Box2D遊戲模板並直接跳轉到該模板。
我會給你一定的聯繫,但是,我也不得不提醒你 - 實現物理可以是一個怪物,這需要大量的時間和思考:
An Introduction to Physically Based Modeling
Physically Based Modeling: Principles and Practice