CodeSide。 著名的俄罗斯AI杯比赛的新游戏



冠军社区和Mail.ru Group团队与Codeforces.com合作,邀请您参加一场真正的屠杀,从那里,您将获得无眠的夜晚和老茧,因为您将参加世界上最生动有趣的人工智能编程锦标赛之一- 俄罗斯AI杯 。 相信所有这种疯狂的组织者都卖掉了他们所有的灵魂来创建您想要玩的游戏。

当然,您只需要访问Internet,一台计算机,一台计算机,以及进入最非同寻常的聚会的愿望。 也许咖啡还是有用的。 欢迎光临

每年,我们都竭尽全力提出下届比赛的主题。 因此,自遥远的2012年以来我们一直在做。 在本文中,我不会谈论以前的比赛。 有用的链接将在本文的结尾。

重新阅读了整个论坛并从参与者那里找到了所有建议之后,我们的团队做出了一个秘密决定,以平台游戏类型创建游戏。 一年来,我们使整个社区承受着真正的压力,没有透露任何有关新挑战的信息。 我们遭受了酷刑,但没人屈服于挑衅。

今天,即11月27日,即Beta测试开始的那一天,我们将讲述并展示我们想出并创造了什么! 因此,首先,新冠军的代号为CodeSide。

CodeSide 2019




邀请所有参与者编写人工智能(战略),它将管理虚拟世界中的一组单位。 显然,这种人工智能的任务是击败其他参与者编写的其他类似智能。


我会马上说,在这个物理冠军中,不会有您想像的那么多。 我们一般认为它不存在。 例如,作为论证,该游戏中的单位没有加速度。 我们尽一切努力使参与者能够专注于编写明智的策略,而不是专注于具有物理学的自行车。

您的部队可以奔跑,跳跃,摔倒。 动作可能会被实体阻止,因此您需要不断对其进行监视。 游戏中的所有实体均为矩形。



游戏世界是二维的,并且根据级别而变化。 地图的建筑是墙壁,平台,楼梯和跳跃。 所有单位都位于初始位置,没有武器,也没有其他优势。 此外,战利品随机出现在地图上-武器,急救箱和地雷。



为了赢得胜利,您需要能够瞄准并射击敌人。 每个武器都有恒定的参数:

  • 片段大小
  • 射速
  • 装弹速度
  • 最小和最大点差
  • 归还
  • 瞄准速度
  • 项目符号参数
  • 爆炸参数。

此外,还有一些变化的参数:

  • 轮数
  • 分散值
  • 直到下一次拍摄的时间,
  • 角度参数(瞄准角度)。



子弹不寻常。 首先,它们是正方形。 其次,如果存在爆炸参数,则会产生方形爆炸,从而对所有单元造成额外的损坏。 通常,所有实体都是矩形的,因此该模型非常简化。

如果您想稍后而不是立即破坏某人,则可以放置地雷。 它们可以存储在库存中,并在需要时安装。

快速上手


在冠军网站上,您将找到完整的文档 ,可让您在短短几分钟内加入战斗。 在其中,您将学习规则,下载语言包以及适用于参与者的游戏模拟器(应用程序)的特殊版本-LocalRunner,这将使您能够在计算机上本地运行测试游戏。

我们的测试系统支持几乎所有流行的编程语言:C ++,C#,D,Go,Java,Kotlin,Python,Ruby,Rust。 如果您需要其他编程语言,我们可以添加它。 另外,您可以在资源库或冠军网站上下载策略示例。

社区活动


我们住在电报。 我们聊天 ,有一个频道 。 我们试图互相帮助,只是沟通。 我们很高兴见到您进入我们的行列!

日程安排


传统上,冠军赛分几个阶段进行。

  1. 11月27日至12月7日:游戏的Beta测试。
    在此期间,可以对资产负债表进行更改,纠正错误,优化基础架构。 测试版结果不会影响其他结果。 在下一步之前,将重置等级。
  2. 12月7日至12月14日:沙盒。
    根据此阶段的结果,将根据等级选择第一轮策略。
  3. 12月14日至12月15日:第一轮。
    评分最高的策略进入第二轮。
  4. 12月21日至12月22日:第二轮。
    评分最高的策略进入决赛。
  5. 12月28日至12月30日:决赛。
    根据决赛的结果,我们宣布冠军的获胜者和获奖者

赠品


所有决赛入围者将获得新年礼物:

第一名-MacBook Pro 15英寸。
第二名-MacBook Pro 13英寸。
第三名-Apple iPad。
第四名-Samsung Gear S3或Apple Watch S3。
第五名-WD My Cloud 6 TB。
第六名-WD My Passport Ultra 4TB。

此外,排名前6位的沙盒游戏获奖者将能够获得WD My Passport Ultra 2TB。

第二轮的所有参与者都将获得T恤衫,决赛的参与者将获得帽衫。

有用的链接

2012 CodeTanks


文章
2012年俄罗斯AI杯夺冠之路
2012年俄罗斯AI杯银牌之路
俄罗斯AI杯的坦克机动

录影带
策略撰写过程
俄罗斯AI杯。 战术领域
俄罗斯AI杯。 坦克代码
策略范例
策略范例

2013 CodeTroopers


文章
俄罗斯AI杯:技术细节
2013年俄罗斯AI杯金牌-一切如何

录影带
我们为俄罗斯AI杯编写AI

2014曲棍球


文章
2014年俄罗斯AI杯:获胜者策略
作为俄罗斯AI杯比赛的一部分,制定冰球比赛策略
2014年俄罗斯AI杯赛结果

录影带
Solit2015。伊万·波利亚科夫(Ivan Polyakov)“ 2014年俄罗斯AI杯:为实时游戏创建AI”
快速入门:从参与者那里解析
战略回顾
AI Cup 2015新闻: 第01期第02期第03期第04期第05期第06期第07期

2015 CodeRacing


文章
2015年度俄罗斯AI杯的胜利历史
2015年俄罗斯AI杯第五名的历史

录影带
策略范例
到达范例

2016 CodeWizards


文章
摘要AI杯。 五个Code Wizards 2016策略
如何创建最佳的Dota风格机器人-接受俄罗斯AI杯比赛获胜者的采访
参加2016年俄罗斯AI杯的历史(以及几乎胜利)

录影带
RussianAICup 2016深度学习代理

2017 CodeWars


文章
历史3个地方2017年俄罗斯AI杯
2017年俄罗斯AI杯策略范例
俄罗斯AI杯:会员工具

录影带
快速入门:从参与者那里解析
策略范例
策略范例
俄罗斯AI Cup 2017 CodeWizards的比赛

2018 CodeBall


文章
参加2018年俄罗斯AI杯的历史(和胜利)-CodeBall
2018年俄罗斯AI杯第二名历史:CodeBall
俄罗斯AI杯2018,历史9位
创建一个机器人参加俄罗斯AI Cup 2018 CodeBall
我如何在2018年俄罗斯AI杯CodeBall上教神经网络实现位置评估功能

录影带
俄罗斯AI杯Codeball的美好时刻
2018年俄罗斯AI杯:我的渲染器
2018年俄罗斯AI杯:CodeBall

Source: https://habr.com/ru/post/zh-CN477704/


All Articles