Open AI Championship

AI Cup — artificial intelligence programming contest

Round 1: before end

Project

Sandbox

Round 1

Round 2

Finals

Recent comments

15 december 14:51: SlyFox wrote comment on post CodeSide App
15 december 14:43: SlyFox wrote comment on post Round 1
15 december 14:38: SlyFox wrote comment on post CodeSide App
15 december 14:35: R4N4R4M4 wrote comment on post CodeSide App
15 december 14:33: R4N4R4M4 wrote comment on post CodeSide App
15 december 13:35: Eugene713 wrote comment on post Round 1
15 december 11:25: skyfox wrote comment on post CodeSide App
15 december 11:07: MikeWazowski wrote comment on post CodeSide App
15 december 11:04: AlexKol wrote comment on post CodeSide App
15 december 11:00: MikeWazowski wrote comment on post CodeSide App

VK Group

Telegram chat

Discord

This year task — CodeSide

Write an artificial intelligence to control a team of units, compete with other participants in the championship!

Detailed description of the task can be found in “CodeSide” championship and Rules sections.

Let's register! Quick start

AI Cup — open artificial intelligence programming contest. Test yourself writing a game strategy! It’s simple, clear and fun!

Eighth AI Cup championship is named CodeSide. You are to program an artificial intelligence to control a team of units. Your strategies will compete with each other in the Sandbox and the championship. You can use any of programming languages: C++, C#, F#, D, Go, Java, Kotlin, Scala, Python, Ruby, Rust. The Sandbox is already open. Good luck!

We welcome both novice programmers — students and pupils, as well as professionals. Writing your own strategy is very simple: basic programming skills are enough.

Championship schedule

  • Sandbox: open for everyone from November 27; until December 7 will be beta-testing, system instability and significant changes in the rules are possible during this period.
  • Round 1: December 14-15.
  • Round 2: December 21-22.
  • Finals: December 28-30.

Begin from the Quick start guide. Writing a simple strategy is not hard at all!

Prizes

Prizes aren't available

Championship News

7
december
2019

The end of beta

So, the beta test came to an end. A lot of improvements and bugfixes have been made in this time. Latest updates:

  • Decreased max game time to 3600 ticks
  • Slightly decreased max spread for weapons
  • Increased aim speed for rocket launcher
  • Mines can now be exploded with bullets or explosions

Please re-download the latest version of language packs and various utilities. Please note that the complete rules of the game and language packs are also published on Github. There you will be able to track the changes and also to see a changelog.

We won’t make changes that could affect the behavior of the strategy in the game till the end of the championship. However, we will continue to fix known bugs, and we reserve the right to change the mechanics of the game beyond the rules if we deem these changes necessary.

The rating of all participants in the Sandbox has been reset.

Good luck in matches!

6
december
2019

Local repeating games

The app has been updated once again. Now you can locally repeat games that were tested on the server.

To do so, download game log using the “local repeat” sidebar button. Then, use the app to connect your strategy and repeat the game. In repeat mode, your strategy receives same information that it did when tested on the server. Actions returned by your strategy are ignored in this mode. You can use this mode for debugging. Debug rendering also works.

Other news: we have added JavaScript and .Net Core 3.1 support. Also, you can now specify “seed” in the game config json to play the game with same random number generation.

3
december
2019

Updates in rules: manual weapon reloading

Hello!

Today is the day of breaking change in the rules: you can now manually reload your weapon, auto reloading is disabled.

Download new version of the rules, the app and language pack.

Note, that all changes that we make are also available in changelog on GitHub.

2
december
2019

New programming languages (and other things)

Good news, new language packages are available: Scala and F#.

JavaScript will be added soon. We also have plans to add Lua, Haskell. It’s possible to add other languages. If you want your language to be added, and can help with creating the language package, you can send pull request to the GitHub repository, so that we add it faster.

One more little change: amount of score points given for killing opponent’s unit is increased to 1000.

29
november
2019

Updates: day 3 of beta-test

Good evening!

Today we had a couple of updates to the app and language packs, including a fix of debug rendering flickering, as well as new custom rendering feature: PlacedText. API Section of the rules has been updated accordingly.

Also some fixes have been applied to the testing system, so it should be little more happy with your submissions.

Remember, if you upload a zip, you need to structure it same way as initial client code — submit all files, with root of the zip containing project files (root should not contain a directory with all the files, but all the files directly).

Have a good weekend!

28
november
2019

Sandbox start

So, Sandbox has launched, and it means that you can now play against other participants.

Many bugs were fixed since start of beta-test. New version of the app is available.

If you encounter any problem, leave an issue in GitHub repository

Good luck in battles!

27
november
2019

Start of beta-test

Hello everyone!

AI Cup 2019 has finally started, but in beta-test for now. Testing system is unavailable yet, but you can already read the rules / run games locally as well as start implementing your strategy. Testing system and Sandbox will be started tomorrow.

If you come upon any issue, use our GitHub repository

Latest games of leaders
Participants  
View
Details
View
Details
Round 1
# Name Rating
1 cas cas 78
2 cheeser cheeser 78
3 R4N4R4M4 R4N4R4M4 76
4 Hohol Hohol 76
5 pkhaustov pkhaustov 75
6 awakeningalex awakeningalex 75
7 plazmatoid plazmatoid 74
8 T1024 T1024 74
9 ud1 ud1 73
10 Opera Opera 72
Sandbox
# Name Rating
1 T1024 T1024 3607
2 dgrachev28 dgrachev28 3434
3 Hohol Hohol 3404
4 SilentNox SilentNox 3371
5 cas cas 3366
6 Opera Opera 3350
7 ud1 ud1 3329
8 RolloTomasi RolloTomasi 3327
9 Totoro Totoro 3277
10 kirdark kirdark 3271