Bubble Bot

News

[12/11/11] As promised all the replays of all the games (finals included) you can find here :), don't forget to check out pictures from the finals.

[12/08/11] And the winner is ... STORK! Congratulations to all bots :) that were submitted. Thank you for participating and supporting Bubble Bot, we couldn't have done it without you!

[12/07/11] Tonight we will announce Top 8 teams and run last three rounds of the game! You will be able to watch live stream & live scores on this page just above News section ;) Everything will go live at around 8:45PM

[12/04/11] Tomorrow is THE last day to submit your Bots! Come and have fun with us on finals in Room 56 - ETF 7th December at 20:45! Even if your bot doesn't win you will still have a chance to hang out with other Bot developers and Bubble Bot development team :)

[11/21/11] New version of game framework available. Includes game statistics and several bugfixes.

MyBot BotPantela Zamalo Botinjo HaxBot AuctionBot Gbot Stork BotPantela Botinjo AuctionBot Stork BotPantela Stork Stork

Pictures from the finals

Here are some picutres from last night

1st Place

Creator of winning bot - Stork

2nd Place

Creators of BotPantela - second place

Top three teams + Bubble Bot Team!

True & faithful fans of Bubble Bot ;)

Cheering

Funny moments on finals :)

Game on!

Bubble Bot atmosphere at ETF

Here you can find more picutres from the finals: bit.ly/BubbleBot_v0_Finals

About

Bubble Bot is an experimental AI coding contest designed to promote lateral thinking, competitive coding and sportsmanship. It's aimed at everyone interested in stochastic game theory, artificial intelligence and video games.

On this page you can find rules, definition of communication protocol, also there are details about game play and physics.

To start developing your own bot, please consult the download section, where you can get the game engine and a few sample bots. For any additional details, check our FAQ or contact us via email.

Submit

In this section you can submit your bot, submissions are open until December 5th, 8am.

You need to be logged in to submit your bot. Please login as a competitor first.

The game: 2-on-2 Football



"Football is simple, but the hardest thing to do is play simple football."
-Johan Cruijff


Media

Our designer had a creative urge that he had to share with us and now we would like to share it with you, here you can download desktop background (wallpapers) for your PC.

Bubble Bot Wallpaper

Here you can download different aspect ratios: 4:3, 16:9, 16:10

  


Your task is to design a bot which plays 2-on-2 indoor football (aka. soccer) against a bot opponent.

Gameplay

Game consists of a series of turns in which both bots are given the latest game state data and are expected to reply with a control response. After the responses have been received the field is updated accordingly. If a bot doesn't send a response in time, it's assumed the bot doesn't wish to take any action during the current turn.

Field data includes all player positions, ball position and velocity as well as whether any of the players has kicked the ball in the previous turn.

At each turn a bot may move its players and/or, if possible, kick the ball.

Rules

In order to keep this page clean and clear we decided to bundle Rules, Game Physics and Communication protocol sections in one document, we also explained how you can challenge your own bot. Please download it here.

Downloads

1. Game.zip (Game framework - requires Windows 7/XP, DirectX9.0c and XNA Framework 4.0 to run)

2. SimpleBot.zip (example bot - Visual C# Express 2010 solution)

Tournament

Final tournament will be held on December 7th, 2011. at ETF Belgrade. A submission portal will be announced shortly and held open for bot submissions until the beginning of the tournament.

FAQ

Q: Which programming languages can I use to write bots?
A: Any language, as long as it produces a Windows executable.

Q: How many bots may I submit?
A: You may submit only one bot. Each subsequent bot you submit will overwrite your previous one.

Q: How long is 20 milliseconds?
A: Long enough to perfom about 100 milion integer additions on the host computer.

Q: Is BubbleBot a team event?
A: You may participate individualy or with a team. There are no constraints regarding team sizes.

Q: Are there going to be any prizes?
A: Ofc :)

©2008 - 2011 BubbleCup, Contact us