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