我正在開發保齡球遊戲。我無法實現碰撞檢測,球運動(力和摩擦)和旋轉等物理。任何人都可以請幫我嗎?在遊戲中實現物理
Q
在遊戲中實現物理
1
A
回答
3
1
我可以建議你使用tokamak物理引擎,如果你不想自己動手這一切。我記得習慣這種引擎並不需要很多時間。
或者你可以找到另一個物理引擎。
0
最好的辦法是使用物理庫,如Open Dynamics Engine。 ODE有一個C/C++接口,因爲你標記爲C++,它可能對你有用。它是開源的,速度非常快,適用於遊戲。如果你真的想進入物理學並嘗試實現自己,那麼這是相當多的工作,但如果你遇到這種情況就很有趣。
其基本思想是跟蹤所有遊戲區對象(球,別針,地板等)的所有物理參數(位置,速度,加速度,旋轉速度等)。然後在規則的時間間隔內,比如說每10毫秒,更新物理參數,使其在這個時間間隔內變化,說明所有物理定律(物理定律)和物理相互作用(碰撞,摩擦,其他施加的力)。取出輸出並重新繪製比賽場地對象。
這就是簡單的解釋。還有很多其他的事情需要擔心,比如數值穩定性和性能,當你有很多比賽場對象進行交互時。當您嘗試對除最簡單的gemoetrical基元以外的其他東西進行碰撞檢測時,數學也會變得非常複雜。這就是爲什麼最好學習第三方引擎,如果你只是想專注於你的遊戲。
相關問題
- 1. 在Android遊戲中實現物理效果
- 2. 2d遊戲物理?
- 3. 多人物理實時遊戲
- 4. TDD和遊戲物理
- 5. SpriteKit遊戲物理滯後
- 6. 液體物理遊戲
- 7. 物理OO遊戲編程
- 8. LibGdx弓箭遊戲物理
- 9. N遊戲角色物理
- 10. 2D平臺遊戲物理
- 11. 這是遊戲物理?
- 12. 爲RTS遊戲實現多人遊戲
- 13. 將遊戲實現爲快速遊戲
- 14. 如何在iPhone遊戲中實現遊戲中心
- 15. 在Flash遊戲中實現動態的遊戲內廣告
- 16. 如何在我的iphone遊戲中實現多人遊戲?
- 17. 遊戲中的矢量和物理
- 18. 在遊戲中實現漫步行爲
- 19. 在我的遊戲中實現TFlers
- 20. 在我的遊戲中實現CCSprite類
- 21. 在遊戲中實現功能
- 22. 增強現實遊戲
- 23. 遊戲編程實現塊
- 24. Android遊戲高分實現
- 25. Android棋盤遊戲實現
- 26. 遊戲樹的C++實現
- 27. 如何在Python中正確實現遊戲管理器
- 28. 在遊戲物體位置
- 29. 2D遊戲物理矢量問題
- 30. 閃光賽車遊戲物理
谷歌是你的朋友。尋找一些物理課程 – BlackBear 2011-04-23 19:42:29
不要忘記接受答案:P – 2011-04-23 20:23:37