与我的问题here相关,但还不足以打开一个新问题。
我想做一个好的塔防游戏和found this site。我在里面看到了数学,并且精神上的飞跃是“游戏物理学”。也许不是。我不知道。我希望有人能告诉我。如果不是什么样的游戏编程呢?只是数学你必须知道角度和不是(they have a tutorial here。)这是2d游戏机制/物理?
我对该网站一无所知。只是谷歌游戏中的一个。
再次感谢你。
答案 0 :(得分:4)
第一个环节根本不是物理学;他正在做的就是编写代码以沿着带有航路点的路径移动三角形;三角形被定义为以恒定速度沿着该设定路径移动,并且它们不以任何方式与世界交互。本教程中有一些三角函数,它是进行游戏物理所必需的,你甚至可以说弹跳球演示是一个完美弹性碰撞的模拟器。然而,球体和平面之间完美弹性的碰撞可以说是在任何合理有趣的游戏中你需要建模的最简单的互动之一。
答案 1 :(得分:1)
不,这是三角函数。
答案 2 :(得分:1)
如果没有这种数学(三角学)和这么多的物理学来计算碰撞影响,方向变化和其他简单的东西,你就不能写任何游戏。
基于物理的游戏就像World of Goo或类似于Physics Games中可用的东西,其中玩家行为的结果是复杂的物理系统。
所以这不符合物理游戏的条件。
答案 3 :(得分:1)
如果你不需要做积分和偏导数,那就不值得称'物理':-p
答案 4 :(得分:1)
据我所知塔防,敌人有“计划路径”,我相信你对这类游戏的需求是游戏 - 逻辑 - 而不是物理。
这是一个有趣的问题,因为“球弹跳”可以用简单的“边界击中时的反向速度”制作,而重力只是你物体上的一小部分“方向速度”。这可以给你重力和风效果。
所以你可以做的就是用物理学发明塔防......或者像物理学一样的东西。这可能很有趣。这也意味着物体应该有碰撞并且可能移动到路径之外。
但要回答你的问题:不需要物理引擎来制作简单的塔防。
答案 5 :(得分:1)
物理学是指物体在现实世界中的表现。游戏物理学的目的是让游戏中的物体表现得与现实世界中的物体相似。
可以合理地称为物理学的一些例子是使下列任何一个看起来合理或符合直觉:
你提到的游戏物理性很差。