为了提供背景信息,Artbarian Games 需要为他们的类魂风格弹珠平台游戏《Dark Roll 2》中从高处坠落的玩家提供一个柔软的着陆点。于是他们制作了一个看起来仿佛属于魔族王子卧室的枕头。
这一功能由自定义网格变形脚本驱动。枕头网格在玩家重量下被压缩,当重量移除后逐渐恢复原状。
“网格会保留其原始顶点的副本,然后每帧我都会将这些顶点与压入其中的 SphereCollider 进行对比。我首先进行第一次遍历以检测实际接触并测量最深穿透深度,然后第二次遍历将受影响的顶点移离球体,变形效果会在可配置的距离内逐渐衰减。
对于衰减,我使用了五次平滑步函数(6t⁵ - 15t⁴ + 10t³)而不是常规的 SmoothStep,这样在两端都能实现零速度和零加速度,有助于避免凹陷周围出现明显的棱线。我还分别处理了压缩和恢复的速度,因此冲击可以快速使网格变形,而之后网格会缓慢松弛回原始形状。”
在《Dark Roll 2》中,你将穿越充满陷阱、障碍和棘手平台跳跃的挑战性关卡。基于物理的运动机制让每一次跳跃和失误都至关重要。除了令人满足的枕头之外,游戏还包括 Boss 战、与排行榜上其他玩家的幽灵竞速,以及更多丰富内容。
目前已有试玩版可供体验,开发者计划于 2027 年初正式发布。
点击此处将《Dark Roll 2》加入愿望单。


