找回密码
 立即注册
查看: 498|回复: 5

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

[复制链接]
发表于 2021-4-20 09:53 | 显示全部楼层 |阅读模式
如何用unreal4引擎做出像黑魂三,仁王,忍龙中那些充满细节的格斗动作?
发表于 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-4-20 10:01 | 显示全部楼层
不知道楼主的细节具体指什么,我只能从系统方面说下自己的想法。
那种动作类游戏,首先你动画资源要多,各种负重,各种武器都有自己的动画,然后从跑动到停止,或者转身都要有衔接的动画,看上去自然。


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


总的说来你的代码里面之前要有四个模块: 产生输入的模块(player input或者enemy ai),存放输入等信息的模块(character),状态机管理模块,根据信息决定是否要正真做动作,以及最后的animation模块。
发表于 2021-4-20 10:03 | 显示全部楼层
要么堆时间,要么堆钱。
发表于 2021-4-20 10:08 | 显示全部楼层
要细节的话需要动作捕捉,你可以去查一查,贼烧钱。
发表于 2021-4-20 10:12 | 显示全部楼层
简单点来说你要对 UE的动画蓝图要熟悉  会套用 一层叠一层的过渡衔接  以及蒙太奇 混合运用 其实不难 最终呈现看的是你想法
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-21 00:39 , Processed in 0.092730 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表