最近做了什么之基于物理的软体动画

1. 闲聊

一月份是华科的考试月,我最近就要考4门了,可是因为之前一直想做一个软绵绵的,类似GangBeast那种的软体效果,所以复习起来也不能很专心。不过今天终于完成了基本Demo,可以认真复习了

2. 效果展示和链接

Github 地址:https://github.com/hdmmY/ActiveRagdoll

简要说明:

  • 左右键操纵移动,空格键跳跃,下键俯身。
  • 不论你怎么“玩弄”火柴人,它总能迅速的找到平衡并恢复平衡。
  • 只实现了基本移动。没有实现抓取物体、爬墙、攻击之类的其他东西。还是考试后再写吧。

3. 推荐资料

类似游戏有:GangBeast、HumanFallFalt、StickFight:TheGame、TOTALLY ACCURATE BATTLE SIMULATOR

其中 GangBeast 开发者有在 GDC 和 Unity 大会上做过分享,可以在 YouTube 上看到。还有,上面列举的几款游戏都是 Unity 做的。

4. 从做这个Demo中我学到了什么

  1. 各种物理约束(Constraints)怎么去用。Unity里面的力和力矩和连接体的用法。
  2. 下次要写个角色操纵器的时候,我应该以什么样的方式去写,一个角色操纵器的各个部分的以什么样的方式去写耦合度最低。
  3. Active Rigdoll 的原理是怎么,如何简单实现:就像视频中展示的那样。
  4. 减轻了我对角色控制器和物理模拟的恐惧感和无力感。