跳到主要内容

THUAI-8 | 倒计时:规则展示

· 阅读需 8 分钟
紫冬话语
清华大学自动化系本科生宣传平台

赛事海报

清华大学人工智能挑战赛自动化系赛道已成功举办多年,在校内形成了广泛的影响力和良好的口碑。每届比赛都吸引近百名学生积极参与,参赛选手不仅来自系内,更有众多跨院系的同学踊跃报名。至今,本赛事已然成为本科生深入理解程序设计原理、探索人工智能前沿、提升实践能力的重要平台。

清华大学第八届人工智能挑战赛(THUAI-8)自动化系赛道“异格重构” 接收报名中。比赛中,选手需要使用 C++/Python 两种语言之一编程控制游戏角色,与另一名选手展开对战,决出胜负。

游戏流程

图片

每场游戏分为 9 个小局,游戏时间以帧计算。小局实行积分制,每一小局会判定一次胜负并为胜者加 1 积分。游戏结束后,积分最高的选手获胜,若出现平局则进行加赛。

小局内,选手将在地图中操纵角色进行行为。游戏角色的生命值是判定小局胜负的唯一参数。每个小局具有时限,在倒计时结束前若有角色死亡(生命值不大于 0),则立即判定胜负;否则,生命值较高者胜出,若生命值相等则小局平局。

每小局结束后,下一小局开始前,会出现奖励阶段。奖励共分为三组,系统将从每一组中分别随机刷新一个奖励,即总共刷新三个奖励。双方选手互不可见地选择三项之一(双方可供选择的三项是相同的),并拥有该项奖励的效果直到游戏结束;若在规定时间后选手仍然不选择,则系统将为其随机指定一项。出现过的奖励不会再次出现。

局内逻辑

图片

小局将在正方形平面地图中进行开展。地图内会出现的实体主要包括游戏角色、墙体与子弹。

小局内预览

墙体

墙体是线段,没有厚度,其方向与坐标轴平行。除特殊情况外,墙体在局内不会发生变化。墙体会阻挡游戏角色和子弹的移动。

小局开始时,地图上将随机产生随机数量的墙体;保证不存在被墙体完全包围的区域,即任意两个非墙体位置都是连通的。

子弹

子子弹共分为两类,一类是普通子弹,另一类是激光。子弹不分敌我,会使游戏角色触发伤害结算。普通子弹在飞行指定帧数后会消失。激光只存在 1 帧,其线段组成为模拟普通子弹移动一段时间内的路径,伤害随路程长度等比例衰减至 0。

角色

每小局开始时,角色会随机出生在地图的无墙体处,且不会与另一名角色重合。除位置和速度外,角色的属性分为三部分:武器护甲技能

选手操纵自身的游戏角色与对方选手的游戏角色进行对抗。选手可以发送指令进行操作,操作包括操控角色主动行为(攻击、移动、转向与释放技能)与获取游戏实时信息

角色的武器是其生成的子弹相关的属性,包括弹匣容量、子弹余量、攻速、射速、攻击与特殊标记。

角色的护甲是与其生命值及防御能力相关的属性,包括生命值、护盾上限、护盾值、闪避率与特殊标记。当角色触发伤害结算时,会优先在护盾上扣除。

角色的技能是可以在对局中主动释放的能力。每个技能具有冷却时间;未在冷却状态时,技能可以释放,释放后产生一定效果并进入冷却。

局内属性示意

奖励细则

图片

三组奖励分别为对应武器、护甲、技能。每一组奖励各有 8 项,存在某些项内容相同,但它们被视为不同的奖励。

武器奖励

  • 整备:弹匣容量增加;
  • 鹰眼:射速增加;
  • 连弩:攻速增加;
  • 重击:攻击增加;
  • 激光:子弹变为激光;
  • 破甲:子弹对护盾造成额外伤害。

护甲奖励

  • 铁壁:护盾上限增加;
  • 借箭:护盾上限增加,护盾具有反弹子弹的能力;
  • 名刀:生命值首次归零时,获得短暂无敌时间并恢复少量生命值;
  • 力场:靠近的敌人和子弹会被减速;
  • 八卦:闪避率增加。

技能奖励

  • 磁暴:使对方角色短时间内无法接收信息;
  • 疾跑:短时间内提升自身移速;
  • 闪现:向指定方向无视实体位移一段距离;
  • 破竹:摧毁面前的墙体;
  • 围界:在面前建造墙体;
  • 网罗:在脚下留下陷阱,敌人接触到则会在一段时间内无法移动;
  • 复苏:使自身护甲状态复原,除此技能外技能冷却全部清零;
  • 神威:一段时间内,无视任何实体和负面状态,自身主动发动攻击或释放技能后失效。

推送预告

图片

最初的敌人,
最终的敌人,
难道都是自己?
坚信自己的选择,
击败过往的想象!
扫描下方二维码,
填写问卷并进入选手微信群,
我们期待你的到来!
报名二维码


文案 | 张德洵
排版 | 张德洵
审核 | 张琰然 肖一翃 周义函

📖 阅读原文
紫冬话语

自动化系学生宣传平台
欢迎关注紫冬话语