我对游戏开发非常陌生(特别是iPhone / iPad,如果这一点很重要),并且在使用动画的物理部分时遇到了困难。具体来说,我试图给出几个球(圆形UIImageView或CG圆圈)物理属性(重力,重量,摩擦力等)。
在游戏开发中是否有任何关于物理入门的非常好的教程?本教程的语言无关紧要,因为物理运动的机制确实没有改变。
答案 0 :(得分:3)
由于您是游戏开发人员的新手,如果游戏相对复杂,我建议您不要编写自己的物理代码。我有两个理由这样说:
如果您仍在编写自己的物理,我建议首先创建一个具有良好现有物理引擎的沙箱应用程序。查看物理引擎的哪些部分暴露,以及您希望暴露的部分。接下来,深入了解物理代码,了解如何根据速度,模拟重力,质量,摩擦等更新对象。了解如何检测碰撞,以及引擎如何处理极端情况下的隧道和碰撞响应等问题。
Box2D是编写良好的开源物理引擎,包含在Cocos2D中。你可以创建一个Box2D游戏模板并直接进入它。
答案 1 :(得分:1)
我会给你一些链接,但是,我也必须警告你 - 实施物理可能是一个需要花费大量时间和思考的怪物:
An Introduction to Physically Based Modeling
Physically Based Modeling: Principles and Practice