ロシアのAIカップ2020-開発者向けの新しい戦略ゲーム





今年は多くのプロセスを変え、伝統と習慣が変わりました。リズムが変わり、さらなる不確実性と緊張が現れました。しかし、ITスペシャリストの精神には多様性が必要であり、多くの開発者から質問がありました。毎年ロシアのAIカップが開催されるのでしょうか。発表はありますか?今後のチャンピオンシップのテーマは何ですか?休暇を取るべきですか?



変わらないが、最高の伝統に沿っている。スタートの前夜に、私たちは現代の人工知能プログラミングで最大のオンラインチャンピオンシップの1つであるロシアのAIカップを発表します。歴史を作ってみませんか!



チャンピオンシップの歴史は2012年に始まりました。 Mail.ru Groupでは、Codeforcesと協力して、世界中の開発者向けのゲームの問題を毎年考えています。目標は、他のボットに対して作成者のために仮想世界で再生される戦略またはボットを任意のプログラミング言語で実装することです。毎年約2,000人がチャンピオンシップに参加しています。



一度参加した人は誰でも新しいイベントを見逃すことはできません。元参加者はいません。ロシアのAIカップの間には1年の休憩があるため、開発者は他の同様のイニシアチブに参加します。たとえば、ミニAIカップやCodinGameなどの他の国際的なプラットフォームです。文化全体がすでに形成されています。過去のすべてのチャンピオンシップについては、他の記事で覚えたり読んだりできます。リンクは最後になります。



今約ロシアのAIカップ(またはRAIC):CodeCraftは今年の大会です。



チャンピオンシップスケジュール



チャンピオンシップのどの日にでも参加できますが、ステージがあります。



  1. ベータウィーク(11月28日)。
  2. サンドボックス(12月5日から競技終了まで)。
  3. 第1ラウンド(12月12〜13日)。
  4. 第2ラウンド(12月19〜20日)。
  5. 決勝(12月26日〜28日)。


伝統的に、チャンピオンシップはテストウィーク(ベータウィーク)で始まります。この間、参​​加者は問題を味わい、すべてが機能することを確認し、エラー、バランス、その他の問題が見つかった場合は修正します。必要なのは、戦略を含むコードをシステムにロードすることだけです。起動システムは、戦略の対戦相手を探し、ゲームがどのようにプレイされたかを視覚的に示し、戦闘の勝者を決定します。



サンドボックスはベータ版の直後に始まり、競争が終了するまで続きます。最初のラウンドの参加者は、最初の週の評価に従って選択されます。最初のラウンドで成功しなかった場合は、チャンピオンシップが終了するまで、戦略を改善し、サンドボックスの賞品を目指して戦うことができます。さらに、最高のサンドボックス戦略も決勝に進みます。



各ステージの後、ゲームの難易度が上がります。追加のオブジェクト、それらの間の関係、およびルールが追加されます。これはすべて、ドキュメントで事前に説明されています。



最初のラウンドをヒットした人は、ラウンドの開始前に戦略を改善する必要があります。最初のラウンドで最高の参加者は2番目に行き、2番目から決勝に行きます。



したがって、メインブランチまたはサンドボックスの2つの方法で決勝に進むことができます。選択はあなた次第です!



賞品



過去数年間、受賞者は私たちから機器(MacBook、iPad、時計、ハードドライブ)を受け取りました。さらに、記念品として60個のパーディーと360個のTシャツをプレゼントしました。



残念ながら、以前のRAICの参加者は、ほぼ1年後にTシャツを受け取りました(機器を納品しました)。パンデミックでは、私たちは無力で準備ができていませんでした。



この点で、この大会で商品をキャンセルしようと思ったのですが、憤慨しました。「プロモーションコードやその他の仮想賞品は必要ありません。Tシャツやパーディーは必要ありません」とコミュニティから引用しています。



変更1:賞品は物理的ではなく、現金になりました。今年の受賞者には以下が贈られます。



  • 1位-250,000ルーブル
  • 2位-20万ルーブル
  • 3位-15万ルーブル
  • 4位-RUB125,000
  • 5位-10万ルーブル
  • 6位-75,000ルーブル


サンドボックスの勝者(これも6人)は、それぞれ10,000ルーブルを受け取ります。金額は税引き後です。賞金プールを大幅に増やしました。



変更2:Tシャツとパーカーが利用可能になりますが、配達は2月までになりません。待ちたくない場合は、Mail.ruグループサービス(クラウドなど)でプロモーションギフトをプロモーションコードと交換できます。



第2ラウンドの参加者全員にTシャツが贈られ、ファイナリストにはスウェットシャツが贈られます。



CodeCraft



2017年には、StarCraftに似たゲームを作ろうとしました。その後、このコンテストはCodeWarsと呼ばれました。その結果、私たちはサンドイッチへの核攻撃でトータルウォーを作りました(プレイした人は誰でも理解できます)。







2年後、彼らは戦略を作成するという考えに戻りましたが、経済の要素を持っています。たとえば、Stronghold Crusader、Empire Earth、その他の古典的な戦略に触発されました。



私たちのゲームCodeCraftでは、ユニットのセットを管理し、建物を建設し、リソースを収集し、敵を攻撃する必要があります。新しいゲームをお楽しみください。





ゲームの完全なルールはベータ版の開始時に利用可能になるため、ここではゲームの主なシナリオと主要なオブジェクトについて説明します。



ゲームはダウンロードしてローカルでプレイできます。Linux、MacOS、およびWindowsのバージョンが利用可能です。



ほとんどのプログラミング言語(C#、C ++、D、F#、Go、Java、JavaScript、Kotlin、Python、Ruby、Rust、Scala)で戦略をプログラミングすることが可能です。



基本エンティティ



ゲームには固定されたエンティティタイプのセットがあり、同じタイプのエンティティは同じプロパティを持っています。



  • リソースは、制御できない唯一のエンティティです。収集のみ可能です。
  • ユニットビルダー。このユニットの主な目的は、リソースを抽出して建物を建設することです。
  • 近接ユニット。基本的な近接ダメージユニット。
  • 遠隔ユニット。距離を置いてダメージを与える。
  • ビルダー/近接ユニット/遠隔ユニットのベース-これらの建物では、対応するタイプの新しいユニットを購入できます。ビルダーで構築できます。
  • 壁は敵の通路を塞ぐ小さな建物です。
  • 家は食べ物を生産する建物です。
  • タレットは、敵を攻撃できる建物です。動く能力はありません。


戦略を多様化することはありませんが、ゲームを複雑にするため、マップに多くの異なるユニットやオブジェクトを追加しないことにしました。



地図



私たちのテーマは宇宙です。競技場は、セルに分割された長方形のグリッドです。すべてのゲームエンティティは正方形で、整数座標に配置されています。





ゲーム内の2つのセル間の距離は、隣接するセルに沿ってのみ移動し、ゴールに到達するためにトラバースする必要があるセルの数です。



すべてのオブジェクトには高さがあると思うかもしれません。本当じゃない。今回も3Dなし。



本旨



一般的に、アイデアは単純です-敵の基地を破壊することです。あなたは人口を養い、建物を建て、ユニットを購入する必要があり、また自分自身を守り、他の領土を征服する必要があります。





まず、リソースの収集(農業)と建物の建設(またはユニットの購入)を開始し、すぐに戦います。すでにこの段階で、プレイヤーは開発に行くか軍隊に行くかを選択します。



基地が攻撃されて損傷した場合は、残りの建物を修理できます。



各ユニットまたは建物には健全性があり、攻撃エンティティの攻撃範囲は限られています。



人口を養う必要があります!家は食べ物を生産し、何人かの人々はそれを使用します。これを見て。





そして最後に、視野の範囲です。Fog of Warがオンになっている場合、戦略には、制御するエンティティから指定された距離以内にあるエンティティのみが表示されます。



特異性



Fog of Warはラウンド2でのみ利用可能になります。



ゲームは決勝で1v1になり、その前に1v3になります。



すべてのルールとエンティティはサンドボックスで利用できます。



そして、はい-単純なA *アルゴリズムを覚えておいてくださいそれはあなたに役立つでしょう。



コミュニティ



フレンドリーなテレグラムコミュニティに参加してください私たちはお互いの質問を伝え、答えます。あなたを待っています!



ゲーム、言語パック、および完全なルールは、11月28日00:00UTCに利用可能になります。



私たちはあなたに楽しみ、興味、そして幸運を祈ります!



便利なリンク

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