「绝悟」参展游戏开发者大会,AI深入游戏产业全链路

2023-12-13 22:50

本文主要是介绍「绝悟」参展游戏开发者大会,AI深入游戏产业全链路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

感谢阅读腾讯AI Lab微信号第127篇文章。本文将介绍腾讯AI Lab参展2021游戏开发者大会,并首次全面展示了以「绝悟」为代表的AI技术在游戏全链路中的研究与应用能力。

全球游戏行业年度盛会「2021游戏开发者大会」(英文:Game Developers Conference,简称GDC)于近日举办。7月22日,腾讯AI Lab在大会亮相,首次全面展示了以「绝悟」为代表的AI技术在游戏产业全链路中的研究与应用能力,介绍了AI提高游戏开发效率、打造新玩法、辅助游戏平衡性测试等案例经验,并分享了AI驱动虚实融合的思考与探索。

AI技术在游戏全链路的研究与应用包含两部分,在横向上,覆盖游戏制作、运营及周边生态全生命周期,提升游戏品质,丰富玩家体验;在纵向上,AI正拓展更多元的游戏品类,如围棋、麻将等棋牌类,足球等体育类,以及多人在线战术竞技(简称MOBA)、第一人称射击(简称FPS)等复杂策略类游戏。

同时,AI的不断进化正使之超越游戏场景,推动「元宇宙」(英文:Metaverse)概念的落地。简单来说,「元宇宙」是虚拟世界与现实世界的无缝结合。就像电影《头号玩家》中的绿洲,用户在虚拟与现实中自由穿梭,感受前所未有的体验,创造无限可能。

AI应用深入游戏全生命周期

创建「元宇宙」面临很多挑战:要具备无限逼近现实的极高品质,空间巨大、开放且能无限拓展;可探索的内容要足够多样乃至无穷,从而匹配现实世界中的体验维度等。如何应对这些挑战?AI技术正在提供答案,并在「元宇宙」的基础场景游戏行业中得到验证。

在游戏前期的制作环节,AI高效低成本的特点,使之成为优秀的生产者。用户的虚拟分身和NPC(non-player character)要具有独特性,就要有不同的面孔、服饰、声音甚至性格特征。而传统方法生成NPC的成本很高,制作一分钟的人物动画需要耗费数天。

腾讯AI Lab持续探索低成本、大规模地生产NPC的相关技术。在视觉上,通过AI对抗生成网络实现「千人千面」,快速生成高保真AI NPC,搭配不同的发型和妆容,为创建海量角色奠定基础。

解决人脸问题之后是人物行为。腾讯AI Lab整合文字转语音的前沿研究,生成自然语音,同步驱动嘴型、表情等面部变化,达到高度逼真。

AI NPC可做出高拟真表情

最后,利用相位神经网络技术控制人物运动,将原本数周工作量减少到几小时。AI在大量的运动数据集上学习人体动作,将捕获的运动数据与场景地形数据相匹配,完成准确、流畅的动作反应,如行走、跑步、跳跃等。

AI辅助生成游戏角色动作

在游戏中,AI既是运营者也是陪伴玩家的智能伙伴。AI能扮演玩家的对手或队友,提供创新玩法,不断丰富游戏活力。而作为管理者,AI能为玩家智能匹配合适的队友,接管掉线玩家,还能利用自然语言处理等技术,在监测到不当发言时予以屏蔽,维护良好的对局环境。

在游戏周边,AI也在支持电竞训练分析、直播解说及集锦自动生成等更广泛的应用,不断创新行业生态。总之,AI正在为游戏全生命周期中的更多环节,创造全新价值。

AI应用深入游戏全生命周期

「绝悟」AI为不同类型游戏带来全新价值

腾讯AI Lab自2017年开始研发策略协作型AI「绝悟」,在本次GDC大会上,实验室介绍了「绝悟」在两类热门游戏的实战应用成果,包括MOBA游戏「王者荣耀」,及FPS游戏「使命召唤」与「穿越火线」手机版。

● MOBA游戏:完全体AI与平衡性测试应用

基于王者荣耀的「王者绝悟」AI 经过多次迭代,已成为达到职业电竞水平的「完全体」,掌握100+全英雄池,全召唤师技能,无任何限制、数值加成、无额外视野,操作反应也与职业选手相当,保证公平对抗。「王者绝悟」不仅具备强大的策略协作与微观操作能力,还擅长多样化打法与全局禁选英雄策略。相关强化学习研究成果也已登上AI国际顶会与顶刊。

2020年,「王者绝悟」在王者荣耀游戏内向用户限时开放,接受玩家5v5组队挑战,单次运营活动就吸引了超过4千万玩家参与体验并广受好评。不少用户与主播还将对局制作成生动有趣的视频,在社交媒体和视频平台发布传播,形成 AI - 用户 - 社区的正向反馈。

此次大会上,「绝悟」还首次公开了AI辅助英雄平衡性测试的技术成果。MOBA游戏核心玩法在于多样化的英雄选择和战斗体验,从而增加不确定性与趣味性。一旦某些英雄过强或过弱,就会破坏玩家体验,因此保持每个英雄胜率50%左右是王者荣耀平衡性系统的目标。

然而平衡性测试系统非常复杂,不仅涉及大量英雄,且每个英雄都有独特的技能、属性、玩法,英雄之间还存在互动,任何微小的变化都会产生意想不到的连锁反应影响,评估系统变化相当困难。

传统的平衡性测试是调整数值后在测试服上验证,周期较长,每个英雄测试大约需要1-2个月。此外,由于正式服和测试服玩家的真实能力和游戏心态不一致,会导致测试结果不准确。

在解决准确性问题上,「绝悟」AI通过强化学习的方法来模仿真实玩家,包括发育、运营、协作等指标类别,以及每分钟手速、技能释放频率、命中率、击杀数等具体参数,让AI更接近正式服玩家真实表现,将测试的总体准确性提升到95%。

在提高测试效率方面,「绝悟」AI通过分布式平台和推理优化节省了大量的时间。分布式平台支持大规模并发测试,开发者只需要输入英雄的修改数值,平台就会在短时间内自动输出测试报告。推理优化则通过模型剪裁、量化、自研推理框架来减少模型的计算量和加快推理速度,实现3小时完成20万场对局。

● FPS游戏:全游戏能力与拟人化技术

对于FPS类型游戏来说,NPC的拟人化是AI研究的核心目标。在游戏内,势均力敌的战斗胜利才会带来公平感和成就感。因此 AI 既不能强如开挂,也不能呆若木鸡,更拟人化的 AI 才能提升玩家体验。

在游戏领域之外,FPS 游戏拟人化 AI 也具有非常重要的研究价值。不同于总是通过俯视角进行的棋盘游戏和 MOBA 游戏等游戏类别,FPS 等第一人称游戏往往基于三维立体的游戏场景,更类似于真实世界。在这样的虚拟环境中训练出的拟人化 AI, 更能反映人类在真实环境下的表现,从而可以帮助 AI 理解人类在真实环境中的行为,为以后的通用能力应用铺路。

在本次大会上,腾讯AI Lab也分享了AI在FPS类游戏中的拟人化能力与技术方法。

第一步是让AI掌握全游戏能力,即能够完成游戏中的任何任务。以「吃鸡」模式为例,玩家的目标是「活到最后」,关键任务包括,区域探索、收集武器和装备,进入安全区并与敌人战斗等。

传统方法的游戏开发通常使用行为树模型设计AI,然而,这种穷举法只能产生有限和固定行为模式。而采用强化学习方法,则可以通过从0到1,完成端到端训练,通过观察设计、模型设计、行动空间设计和奖励机制,实现高智能AI。

三个AI合作击败对手

掌握全游戏能力后,第二步就要提升AI的拟人化表现。试想我们自己作为玩家处于游戏中战斗场景,会选择站在什么位置?用哪把枪?命中率如何?回答这些问题对普通玩家已不容易,对AI来说也同样困难。

腾讯AI Lab采用对抗学习的技术探索解决 AI 拟人化难题。首先需要输入两组数据,一是高质量的人类脱敏数据,二是前述通过强化学习方法训练而成的AI NPC数据。然后,两者数据再经过鉴别器区隔,并输出一套内在奖励机制,激励AI不断向人类行为靠拢。

基于拟人化AI研究,腾讯AI Lab与《穿越火线》手机版合作打造了「明星玩法」——挑战职业选手。AI通过模仿职业选手,掌握他们的典型个人风格,玩家则感觉像在与真实的职业选手对抗。该玩法上线后大受欢迎,对局数量较平时平均数提升了3-4倍。

AI模仿职业选手打法风格,左上为职业选手,右下为AI

超越游戏,AI驱动虚实结合的无限可能

从虚拟世界到现实世界,游戏虚拟环境为AI提供了低成本的学习环境,训练AI逐步进化为通用人工智能,从而在现实世界中发挥越来越重要的作用。

比如在虚拟环境中模拟现实任务,让自动驾驶汽车在不同条件下模拟行驶,效率高、成本低,也更安全。再如,腾讯利用仿真环境与强化学习算法,推进机器人及数据中心节能技术等研究与应用。

同时,从现实世界到虚拟世界,AI正在成为「元宇宙」基础设施,逐步构建更高品质、更开放、更沉浸和更多样的虚拟世界,突破内容和空间的局限性,创造前所未有的体验与机遇。

* 欢迎转载,请注明来自腾讯AI Lab微信(tencent_ailab)

这篇关于「绝悟」参展游戏开发者大会,AI深入游戏产业全链路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/490224

相关文章

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

游戏闪退弹窗提示找不到storm.dll文件怎么办? Stormdll文件损坏修复技巧

《游戏闪退弹窗提示找不到storm.dll文件怎么办?Stormdll文件损坏修复技巧》DLL文件丢失或损坏会导致软件无法正常运行,例如我们在电脑上运行软件或游戏时会得到以下提示:storm.dll... 很多玩家在打开游戏时,突然弹出“找不到storm.dll文件”的提示框,随后游戏直接闪退,这通常是由于

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

深入解析 Java Future 类及代码示例

《深入解析JavaFuture类及代码示例》JavaFuture是java.util.concurrent包中用于表示异步计算结果的核心接口,下面给大家介绍JavaFuture类及实例代码,感兴... 目录一、Future 类概述二、核心工作机制代码示例执行流程2. 状态机模型3. 核心方法解析行为总结:三

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a