Cloudball

Cloudball is an international artificial intelligence programming contest hosted by Giraff Data, and sponsored by Microsoft. Cloudball was primarily written by two students from KTH in Stockholm.

The competition had its first round in Spring 2012 and finished on June 15.

Description

Cloudball is a programming competition, all development is done in C#. Cloudball is a high level competition, with more focus on the tactics, and less on low level programming.

The goal is to program a soccer team against a predefined rule-set, consisting of a playing field, and 12 players. The game plays a number of time steps, and for each step, the teams are asked for an action.

Making a team

Teams in Cloudball are specified as classes, and are intended to be very easy to implement. Using the supplied Common library, a minimal team May Be as short as this:

using Common;
namespace MyTeam {
    public class ExampleTeam : ITeam {
        public void Action(Team myTeam, Team enemyTeam, Ball ball, MatchInfo matchInfo) {
            foreach (Player p in myTeam.Players){
                if (ball.Owner == player)                   //If this player has the ball shoot towards the goal, at maximum strength!
                    player.ActionShootGoal();
                else if (player.CanPickUpBall(ball))        //If the ball is in range, pick it up.
                    player.ActionPickUpBall();
                else player.ActionGo(ball);                 //Worst case just go for the ball
            }
        }
    }
}

Past Winners

Contest

Winner

2012/spring

To be decided

de:AI Challenge Cloudball