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.
Begin from the Quick start guide. Writing a simple strategy is not hard at all!
The Sandbox is completed, and now we can announce the closure of the AI Cup 2019: CodeSide championship.
Let’s congratulate the winners. All of them receive WD My Passport Ultra 2TB for their efforts:
Andrey Rybalka - lama (Ukraine).
Alexander Muhametov - SilentNox (Russia).
Andrey Morozov - morozec (Russia).
Denis Grachev - dgrachev28 (Russia).
Sergey Samsonov - cas (Russia).
Anton Ignatyev - iam1 (Russia).
Of course, this is not all prizes. All participants of Round 2 will receive a souvenir t-shirt with championship symbolics, and all participants of the Final, in addition to this, will get a hoodie.
Later we will make an e-mail newsletter with additional information regarding the receipt of prizes. Please also note that all questions related to receiving prizes are recommended to be sent to email@example.com, and not using messages on this site.
So, the last games of the Finals has been processed, and we can give our congratulations to all the winners. In the Finals each participant played each other one 8 times, and top-6, according to the standings table, receive prizes:
1) Andrey «T1024» Tokarev (Hungary, Budapest). He has gained most score points during the Finals, and becomes the winner of CodeSide 2019 and receives Apple Macbook Pro 15.
2) Ivan «tyamgin» Tyamgin (Russia, Simferopol). With minimal score difference takes second place and receives Apple Macbook Pro 13.
3) Third place is taken by Denis «ud1» Utkin (Russia, Khimki). He receives Apple iPad.
4) Pavel «Cerner» Velichko (Russia, Moscow) - Samsung Gear S3 / Apple Watch S4.
5) Nickolay «Mr.Smile» Vabishevich (Russia, Moscow) - WD My Cloud 6 TB.
6) Laszlo «kovi» Kovacs (Hungary, Budapest) - WD My Passport Ultra 4TB.
We congratulate them!
But other participants should not relax just yet. There will still be games in the Sandbox (until January 15), and top 6 participants will also receive prizes. Winners of the Finals continue to participate unofficially.
That’s about to begin the final stage of the main part of the championship.
We remind, that in each part of Finals a series of “each-vs-each” games will be held.
The strategy will receive 2 points for a victory, 1 point to each participant for a draw, there is no reward for a defeat.
Good luck to all the participants!
So, Round 2 has ended. Now it is the last week before the finals. Sandbox games now include complex levels. You can also test them locally by downloading new version of the app, if you haven’t already.
Good luck with finding your way on the new levels! Remember, if you didn’t make it to the Finals yet, you can do so still by being in top-10 of this table.
Round 1 is over. In total for 2 parts each strategy has played 58 times. 300 best strategies are promoted to Round 2.
If you do not get into their number, do not get upset. You still have a chance to get the T-shirt. For this, at the beginning of Round 2, you need to be in the top 60 Sandbox participants except for the mentioned 300 people. Within a few days we will add a special table, where everyone can track their progress.
And now begins the week of preparation for Round 2. 2x2 games are now available in the Sandbox.
So, the beta test came to an end. A lot of improvements and bugfixes have been made in this time. Latest updates:
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!
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.
Today is the day of breaking change in the rules: you can now manually reload your weapon, auto reloading is disabled.
Note, that all changes that we make are also available in changelog on GitHub.
Good news, new language packages are available: Scala and F#.
One more little change: amount of score points given for killing opponent’s unit is increased to 1000.
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!
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