2020年俄罗斯AI杯-开发人员的新策略游戏





今年改变了许多过程,传统和习惯发生了变化。节奏发生了变化,出现了更多的不确定性和张力。但是,IT专家的灵魂需要多种多样,许多开发人员问我们-每年会有俄罗斯AI杯吗?会有公告吗?即将到来的冠军赛的主题是什么?我应该休假吗?



并非没有改变,但符合最佳传统。在比赛开始前夕,我们宣布了人工智能编程领域最大的在线锦标赛之一-俄罗斯AI杯。我们邀请您载入历史!



冠军的历史始于2012年。每年,Mail.ru Group都会与Codeforces一起为来自世界各地的开发人员提出游戏问题。目标是以任何编程语言实现将在虚拟世界中为其创建者与其他bot对抗的策略或bot。每年大约有2,000人参加冠军。



曾经参加的人都不能错过新活动。没有以前的参与者。由于俄罗斯AI杯之间的休息时间为一年,因此开发人员可以参加其他类似的计划,例如参加Mini AI杯或CodinGame等其他国际平台。整个文化已经形成。您可以在其他文章中记住或阅读过去的所有冠军。链接将在末尾。



现在关于俄罗斯AI杯(或RAIC):CodeCraft是今年的比赛。



冠军赛程



您可以参加锦标赛的任何一天,但是有一些阶段:



  1. 测试周(11月28日)。
  2. 沙盒(12月5日至比赛结束)。
  3. 第一轮(12月12日至13日)。
  4. 第二轮(12月19日至20日)。
  5. 决赛(12月26日至28日)。


传统上,锦标赛以测试周(测试周)开始。在这段时间内,参与者可以品尝到问题所在,我们会检查一切是否正常,并修复错误,平衡和发现的任何其他问题。您所需要做的就是将带有策略的代码加载到系统中。发射系统将为您的策略寻找对手,以视觉方式向您展示游戏的玩法,并确定战斗的胜者。



沙盒会在测试版之后立即开始,一直持续到比赛结束。根据第一周的评分选择第一轮的参与者。如果您没有在第一轮中获得成功,则可以继续改进策略并争取沙盒奖,直到冠军结束。此外,最好的沙盒策略也进入了决赛。



在每个阶段之后,游戏难度都会增加。添加了其他对象,它们与规则之间的关系。所有这些都在文档中进行了预先描述。



那些打入第一轮的人将需要在轮回开始之前改进他们的策略。第一轮的最佳参与者进入第二轮,从第二轮到决赛。



因此,您可以通过两种方式进入决赛-通过主分支或通过沙箱。这是你的选择!



奖品



在过去的几年中,获奖者从我们那里获得了设备(MacBook,iPad,手表和硬盘)。此外,我们还赠送了60件帽衫和360件T恤作为纪念品。



不幸的是,前RAIC的参与者仅在一年后才收到T恤衫(我们提供了设备)。在大流行中,我们无能为力,还没有做好准备。



在这方面,我们本想取消这场比赛中的商机,但一连串的愤慨降临到我们身上。“我不需要促销代码或其他虚拟奖励,也不需要T恤和运动衫,”我在社区中引用。



变更1:现在的奖金不是实物,而是现金。今年的获奖者将获得:



  • 第一名-250,000卢布
  • 第二名-200,000卢布
  • 第三名-150,000卢布
  • 第四名-125,000卢布
  • 第五名-100,000卢布
  • 第六名-75,000卢布


沙盒获奖者(也有6个人)将分别获得10,000卢布。金额为税后。我们大大增加了奖池。



更改2:可以使用T恤和帽衫,但要到2月才能交货。如果您不想等待,可以将促销礼品换成Mail.ru组服务(云等)中的促销代码。



第二轮比赛的所有参与者都将获得T恤,决赛选手将获得运动衫。



CodeCraft



在2017年,我们尝试制作类似于《星际争霸》的游戏。比赛当时称为CodeWars。结果,我们进行了全面的战争,对三明治进行了核打击(他会扮演,他会明白的)。







两年后,他们回到了制定战略的想法,但要考虑经济因素。例如,我受《堡垒要塞》,《帝国地球》和其他经典策略游戏的启发。



在我们的游戏CodeCraft中,您必须管理一组单位,建造建筑物,收集资源并攻击对手。我们希望您喜欢新游戏。





该游戏的完整规则将在测试版开始时提供,因此在这里我将描述游戏中的主要场景和主要对象。



可以在本地下载并玩游戏。有适用于Linux,MacOS和Windows的版本。



可以使用大多数编程语言来编程策略:C#,C ++,D,F#,Go,Java,JavaScript,Kotlin,Python,Ruby,Rust和Scala。



基本实体



游戏中有一组固定的实体类型,并且相同类型的实体具有相同的属性:



  • 资源是唯一无法控制的实体。只能收集。
  • 单位建造者。该部门的主要目的是开采资源并建造建筑物。
  • 近战部队。基本近战伤害单位。
  • 远程单位。远距离造成伤害。
  • 建筑商/近战单位/远程单位的基础-这些建筑物将使您能够购买相应类型的新单位。可以由建造者建造。
  • 隔离墙是一栋小建筑物,挡住了敌人的通道。
  • 房屋是生产食物的建筑物。
  • 炮塔是能够攻击敌人的建筑物。无法移动。


我们决定不向地图添加许多不同的单位或对象,因为这不会使策略多样化,但会使游戏复杂化。



地图



我们的主题是宇宙。比赛场地是一个矩形网格,分为多个单元。所有游戏实体均为正方形,并位于整数坐标中。





游戏中两个像元之间的距离是为了达到目标必须经过的像元数,仅沿相邻像元移动。



您可能会认为每个对象都有一个高度。这不是真的。这次也没有3D。



大意



一般来说,这个想法很简单-摧毁敌人的基地。您需要养活人口,建造建筑物,购买单位,还需要保卫和征服其他领土。





首先,您将开始收集资源(农业)和建造建筑物(或购买单位),并立即战斗。在这个阶段,玩家已经选择是要发展还是参军。



如果您的基地遭到攻击和损坏,则可以修复其余建筑物。



每个单位或建筑物都具有健康状态,攻击实体的攻击范围有限。



人口需要养活!这房子生产食物,有人用它。看这个。





最后是视野。如果启用了战争迷雾,则您的策略将仅看到与您控制的任何实体相距不超过指定距离的实体。



特异性



《战争迷雾》仅在第2轮中可用,



决赛将是1v1 ,比赛之前是1v3,



所有规则和实体都将在沙盒中可用。



是的-记住简单的A *算法这将对您有用。



社区



加入我们友好的电报社区我们交流并回答彼此的问题。等着你!



游戏,语言包和完整规则将于11月28日世界标准时间00:00上市。



我们希望您有乐趣,有兴趣并祝您好运!



有用的链接

2012 CodeTanks







Russian AI Cup 2012



Russian AI Cup 2012



Russian AI Cup











Russian AI Cup. Tactics Field



Russian AI Cup. Code of tanks











2013 CodeTroopers







Russian AI Cup:



Russian AI Cup 2013 —







Russian AI Cup



2014 CodeHockey







Russian AI Cup 2014:



Russian AI Cup



Russian AI Cup 2014







Solit 2015. «Russian AI Cup 2014: AI »



:







AI Cup 2015 News: 01, 02, 03, 04, 05, 06, 07.



2015 CodeRacing







Russian AI Cup 2015



5- Russian AI Cup 2015















2016 CodeWizards







AI Cup. Code Wizards 2016



Dota — Russian AI Cup



( ) Russian AI Cup 2016







Deep Learning Agent for RussianAICup 2016



2017 CodeWars







3 Russian AI Cup 2017



Russian AI Cup 2017



Russian AI Cup:







:











Game from Russian AI Cup 2017 CodeWizards



2018 CodeBall







( ) Russian AI Cup 2018 — CodeBall



Russian AI Cup 2018: CodeBall



Russian AI Cup 2018, 9



Russian AI Cup 2018 CodeBall



Russian AI Cup CodeBall 2018







Russian AI Cup Codeball



Russian AI Cup 2018: My Renderer



Russian AI Cup 2018: CodeBall



2019 CodeSide







CodeSide. Russian AI Cup



Russian AI Cup 2019



Russian AI Cup 2019



All Articles