关于GDC
Brie Chin-Deyerle
343 Industries
演讲标题:
Brie Chin-Deyerle,在游戏行业具有10年的从业经验,目前就职于343 Industries,担任《光环:无限》多人游戏团队(Academy & Bots)的游戏工程开发主管。
演讲概述
游戏模式及其细分
演讲的主题是《光环:无限》多人模式中的AI机器人如何决策。《光环:无限》的多人模式有着丰富的竞技场模式,不同模式中有不同的获胜目标,因而使得机器人的策略选项更为复杂多样。最早发布的版本中有以下细分的竞技场模式:
• Slayer 杀敌之王:玩家像经典FPS游戏一样尽可能多地歼灭对手以获取胜利。
• Capture the Flag 抢旗之王:玩家互相争夺对方基地的旗帜,并将其运回己方基地得分。
• Strongholds 抢攻据点:玩家在特定据点区域内坚持一定时间来改变据点的归属,尽可能长时间地占据更多的据点。
• 获取武器和战斗
• 与物体交互
• 夺取和运送物体
• 隐匿和搜寻
开发者将这些基础行为视作谓语动词,与之对应的宾语则应该是具体的操作对象。此外,还需要一个机制将表示基础行为的谓语和表示行为对象的宾语链接起来形成完整的行为。
向机器人解释规则: Ambitions and Utility System
决策数值调优:固定数值、最高限额和权重输入
以上是一些与效用系统调优相关的通用例子,此外演讲者也分享了在实际开发中会遇到的特性问题和解决技巧。
评分相近的行为选项
机器人的沟通和协作
一些取舍
这一行为细节确实能够影响游戏的走向,但改变据点归属的时间是相对短暂的,与其它行为相比,这里的机器人行为不会显著影响多人游戏的体验。开发团队倾向于对更频繁、占据更对时长的行为进行深入细致的调优,而选择性地暂时放弃这种相对不重要的行为细节。这种取舍使得一个小团队能够在发布的第一个版本中,为玩家及时地呈现相对优秀的机器人决策能力。
Lua的性能问题
演讲者对选择lua语言作为机器人逻辑的载体作了解释。将机器人决策逻辑放在lua上显然不是一个性能最优的选择。虽然《光环:无限》是一款高性能需求的游戏,但在多人竞技的语境下,机器人是作为人类玩家的队友或陪练对手而存在的。人类对简单信息的平均反应速度大约是200-250毫米,这是非常慢的。对于人类来说,lua已经足够快了,游戏中甚至需要故意延长响应时间来使机器人更好地模拟人类玩家的反应速度。
本文来自微信公众号“网易雷火UX用户体验中心”(ID:LeihuoUX)。大作社经授权转载,该文观点仅代表作者本人,大作社平台仅提供信息存储空间服务。