Missouri S&T Association for Computing Machinery is holding an AI Tournament on the weekend of November 7th - 8th. Join us for 24 hours of caffeine fueled coding, and the chance to win $200 in Amazon Gift Certicates!

Prizes:
  • 1st Place: $120 total of Amazon Gift Certificates
  • 2nd Place: $50 total of Amazon Gift Certificates
  • 3rd Place: $30 total of Amazon Gift Certificates

Schedule:
  • Friday: 5:00pm - CS213 - Event starts, rules and API explained
  • Friday: 5:30pm - CS207 - Coding begins!
  • Saturday: 5:30pm - CS207 - Coding ends!
  • Saturday: 6:00pm - CS207 - Tournament and Awards!

About the Tournament:
  • There will be no entrance fee!
  • There will be $200 of prizes!
  • Teams have a maximum size of 3; smaller teams and individual competitors are also allowed to compete.
  • All non-AI portions of the game are completed by us (Network, graphics, game logic).
  • A fully commented and doxygenned API will be provided, along with a simple sample AI to get you started.
  • The API is very similar to last year's API - check out last year's site to get an idea of what you're getting into!

Rules:
  • Each team has 24 hours to work on their AI
  • Each team is guaranteed 2 computers - if resources allow, this will be relaxed
  • Teams don't have to stay for the full 24 hours - You will be free to come and go as you please.
  • All code must be written in the competition lab (CS207)
  • All code must be written by the team members in the allotted 24 hours (You can Google whatever you want, but all code must be written by the team!)

Results:
We ran a round robin tournament between the 5 teams that submitted AIs at the end of the competition.

1st Place: More of a Crucible - Brian Goldman, Kyle Steinert
2nd Place: The Rain - Mason Klenklen, Stephen Jackson
3rd Place: Two's Complement - Nick Pegg, Josh Bohde

Downloads:
The game from this semester is licensed under the GPLv3.

Client: Download
To build the client, run make or use the included Visual Studio project. The client expects at a minimum the server address. If no other arguments are provided, the client will create a game on the server, and it will report that game number to you. You then need to provide that game number as the second argument to another client and the clients will play against each other. For more information, check out the powerpoint file in the client package.

Client API: Online Documentation
A doxygen config file is included in the client package - it can be used to generate the doxygen documentation. A copy is also available online at the link above.

Visualizer:
The visualizer comes in the client download. To use the visualizer, take the game log that the client produces and provide it as an argument to main.py in the visualizer folder. We had some .bat files for dragging and dropping the gamelogs onto, but they were heavily dependent on where the Visualizer was stored - feel free to try those also.

Server: Download
To run the server, run test.py with Python - a server will be started on port 19000. If you want to poke around in the code, game.py contains most of the game implementation


18 registered before the tournament!