游戏AI 技术方案部分解析 |用 AI 技术,练就 FPS 游戏中的刚枪王!

一、整体方案详情

FPS 作为重度竞技游戏品类,存在显著的新手留存问题及高端匹配困难问题,通过引入 AI 陪玩智能体来针对性解决 FPS 品类通用痛点。
在这个过程中,我们用到了强化学习, 让 AI 通过自我在游戏中学习探索,最终成为 超越或比肩人类顶尖玩家水平的强大 AI。
1.针对新手留存问题
通过引入不同水平的陪玩智能体 + 智能投放来为新手玩家设计好前 20 局甚至前 50 局的对战,为玩家制造一个平滑的新手过渡期,帮手玩家更顺利的进入心流状
2.针对高端匹配困难问题
通过引入高水平高拟人度的 AI,解决空闲时段高端匹配时间过长问题
3.进一步地,作为竞技游戏,每局比赛一定有失败的一方,而理所当然的,大部分玩家并不是为了获得失败的体验才打开游戏的,引入高水平,高拟人度 AI 机器人,可以完美解决竞技游戏中“大家都想赢,那么谁来输”的问题;通过让 AI 智能体扮演真人玩家的对手,在比赛中巧妙的输给真人玩家,让 AI 输得精彩,让 玩家赢得酣畅
在这个过程中,我们用到了强化学习,让 AI 通过自我在游戏中学习探索,最终成为超越或比肩人类顶尖玩家水平的强大 AI。

二、状态空间定义

状态包含玩家信息、雷达图、地形图、深度图等;玩家信息主要包括玩家的 HP、主 副武器信息、特殊道具等
雷达图主要包括我方队友的位置信息、已暴露的敌人的位置、敌人最后出现的位置、队友死亡的位置、枪声方向等;地形图主要包括基础地形信息、层次地形信息 (如楼房,梯子)、障碍信息等。
深度图较为特殊,其本质是将玩家第一人称视角所观察到的游戏图像转化为深度图像,原本游戏图像中的一个像素点表示的是物体的颜色,深度图中的一个像素点表示的是该点与玩家在游戏中的距离。
深度图的获取方式
由于深度图在游戏引擎中并不存在,必须在游戏引擎中开发额外的数据接口来实现,属于 Gamecore 改造中工程量最大的模块。
目前较为业内成熟的方案为射线法

(深度图渲染结果示例)
以玩家头部为原点,玩家面部朝向为垂直线,从原点出发沿垂直线方向发射射线, 通过射线触及障碍的时间来获得该点的深度信息,在发射过程中不断增大射线与垂直线的角度,直至达到玩家视野的边界。
在获得深度图时为了平衡计算资源的开销,一般采用 60~120 根射线的密度。

—— END——

今天先聊到这里,看到这里的游戏人,期待下次为大家分享更多游戏行业洞察!

好的内容值得你关注、点赞与收藏~❤我来自网易~ 是你最得力的游戏行业战略家,也是最硬核的游戏技术布道师,一起让技术发光~ 欢迎各位游戏人一起探讨交流~

tips:《网易智企游戏AI指南》免费领取方式——评论区留言【指南】,立即get√

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值