Midas 3D 游戏物理引擎:在一个有牛顿定律的世界,你的巨兽骨骼清奇
3D 电影《侏罗纪世界》上映时,片中恐龙给观众带来极强的真实感,很大一部分原因是,特效对恐龙肢体动作的处理非常逼真。真实世界里,人和动物依靠关节和肌肉配合发力,那么在游戏中,如何将这些运动或格斗的力量感展现出来呢?
通常,游戏背后的物理引擎会通过算法来“告诉”游戏中的个体该如何运动,基于对牛顿力学和基本的物理定律的模拟。
在早期的格斗类街机游戏中,并没有与质量、动量等变量相关的模拟算法,且停留在 2D 效果。人物的攻击效果其实是按规则匹配:根据竞技双方身体的重叠部分来计算被击中一方损失的点数,加上音效,整体呈现出的效果就是有打击感但缺乏真实感。
此后逐渐出现了对人物关节和骨骼进行模拟的 3D 效果游戏,它们背后的物理引擎比较有代表性的是 Unreal 和 Unity 使用的 PhysX (设计方 Ageia 已被 Nvidia 收购),以及去年被 Zynga 收购的 Natural Motion。在后者出品的 Clumsy Ninja《呆萌忍者》中,用户需要通过触摸来改变人物的动作,辅助它完成一些任务得分。下图中可以看出,人物关节的模拟方面已经有了很大程度的进步,针对重力提拉、球体碰撞、蹦床弹跳等场景都会提供更加逼真的反馈,同时画面效果比较立体。
上图中,忍者的动作大多源自用户点击屏幕形成一个发力点,进而由物理引擎计算出身体其他部位相应的反馈,就好像效果细腻点的提线木偶。而最新的开发者在思考的是如何将这样的反馈能力添加到更为复杂的游戏模式中,真正做到让玩家充当角色的大脑,指挥它们完成一系列复杂任务。
在美国硅谷创立半年左右的游戏公司 Midas Touch Game 正在开发一款叫做 Monster Seige《进击吧,巨兽》的动作策略类手游,除了 Unity 的基础引擎支持以外,物理引擎方面将单独使用自主研发的 Midas 物理引擎,来模拟恐龙等巨兽的骨骼运动、碰撞和跑动时的平衡、落地等动作,综合关节的相互牵连和重力等因素,让表现力更加逼真。
游戏设定玩家可以在中世纪部落圈养巨兽,具体任务是指挥巨兽及其牵引的战车部队攻击其他部落的城堡。场景中所有道具,从恐龙到建筑,从武器到战车,都是基于物理模型建立的,因此具有符合牛顿定律的运动、破坏的表现力。下面的视频主要演示了巨兽行进过程中全身骨骼的协调,以及受到击打或传送带等其他外界力量干扰时的整体动作。
这家规模十人以内的游戏公司创始人之一是何开川,他曾担任迪斯尼互动工作室 CTO,并在暴雪参与过魔兽世界 MMO 引擎开发;另一名创始人来自斯坦佛大学商学院。团队其他成员还有很多来自暴雪、迪士尼互动、Zynga、育碧以及 Machine Zone 等。除此之外,由卡耐基梅隆大学的生物动力学专家 Stelian Coros 担任动力演算的技术顾问。
Midas 更希望通过自己研发的物理引擎给未来游戏带来更多可能性。动物的动作性相对人而言还是简单的,何开川有个更加大胆的想法,如果能利用这个引擎开发出一套与中国武术相关的游戏,不同门派会有不同的招式和着力点,一定非常惊艳。与 Natural Motion 最初从引擎起家,再与其他发行商合作的方式不同,Midas 希望可以依靠自身研发的物理引擎,不断利用团队的创造力开发出好玩的游戏,同时将这项技术开放给更多开发者和新的平台,如结合体感的 VR。
也许未来,玩家就可以在虚拟现实中体验和武林高手过招的快感了;而如果你等不及未来,最快在明年暑假,《进击吧,巨兽》就会登陆手游市场。据悉,Midas 已经与盖娅网络达成战略合作,后续盖娅会全力支持 Midas 的游戏研发与发行。期待在不久的将来他们给玩家带来独一无二的游戏体验。
最后,Midas 也欢迎玩家、开发者和他们一起讨论关于物理引擎,以及游戏的更多可能性:midas@midastouchgame.com。
原创文章,作者:糖醋