mypro334 发表于 2021-4-20 09:53

如何用unreal4引擎做出像黑魂三,仁王,忍龙中那些充满细节的格斗动作?

如何用unreal4引擎做出像黑魂三,仁王,忍龙中那些充满细节的格斗动作?

量子计算9 发表于 2021-4-20 09:55

有人说答案没啥意义,我再贴两个关于失落之魂制作分享的链接
1人开发次世代?《失落之魂》杨冰讲述虚幻引擎开发经验 | GameLook.com.cn
《失落之魂》制作人杨冰分享:如何制作动作类游戏战斗效果
第一个链接是《失落之魂》作者2017年分享的个人开发经验
第二个链接是其成立工作室后在UOD2018上分享的相关经验
大体上讲述了如何利用UE4动画蓝图制作和优化战斗效果的。


另外,B站上现在有一个Up主离忧先生正在用虚幻4制作国产武侠动作游戏,有时候有直播,可以关注一下
https://www.bilibili.com/video/av16714042
原答案:参考一下目前研发中的游戏,失落之魂,效果和鬼泣已经很接近了。
https://www.bilibili.com/video/av21721416?from=search&seid=2646587804889904326

johnsoncodehk 发表于 2021-4-20 10:01

不知道楼主的细节具体指什么,我只能从系统方面说下自己的想法。
那种动作类游戏,首先你动画资源要多,各种负重,各种武器都有自己的动画,然后从跑动到停止,或者转身都要有衔接的动画,看上去自然。


不同的动画混合,比如人物行走中,播放上半身切换武器的动画,ue4的animation blue print有相应节点。
然后任何移动都是通过动画中的root motion计算的,这样看上去逼真。比如人物转身了多少角度,要和转身动画一致。
然后人物在格斗中的各种打断还有连招效果,需要通过一个状态机来管理。比如现在是第一段攻击状态,如果再次收到攻击指令,就跳转到第二段攻击状态。
当然在连招中你还要处理好什么时候接受攻击指令,什么时候可以开始真正做攻击动作。这些需要通过动画帧事件来实现。
然后ik也一定是有的,让人物的脚能够放在台阶上。但是人物的碰撞胶囊不要直接和楼梯做碰撞,不然人物上楼梯一抖一抖的,你需要用一个不可见的,平滑的碰撞。


总的说来你的代码里面之前要有四个模块: 产生输入的模块(player input或者enemy ai),存放输入等信息的模块(character),状态机管理模块,根据信息决定是否要正真做动作,以及最后的animation模块。

APSchmidt 发表于 2021-4-20 10:03

要么堆时间,要么堆钱。

mastertravels77 发表于 2021-4-20 10:08

要细节的话需要动作捕捉,你可以去查一查,贼烧钱。

unityloverz 发表于 2021-4-20 10:12

简单点来说你要对 UE的动画蓝图要熟悉会套用 一层叠一层的过渡衔接以及蒙太奇 混合运用 其实不难 最终呈现看的是你想法
页: [1]
查看完整版本: 如何用unreal4引擎做出像黑魂三,仁王,忍龙中那些充满细节的格斗动作?