CIG-2007 Xpilot-AI Competition
NOTICE - The Cig-2007 contest has ended
In the CIG-2007 Xpilot-AI competition, contestants are challenged to design intelligent agents for the game Xpilot. These agents will engage in combat against other contestants' agents in the competition. This web site contains the rules for the competition along with source code, system requirements, and sample maps.
Useful Links:
Competition
Challenge
The challenge in this competition is to create a skilled combat agent for the game Xpilot, which is a multiplayer 2-Dimensional space combat game. Contestants will create their agents previous to the competition, using any form of artificial intelligence (traditional logic, fuzzy logic, machine learning, neural networks, genetic algorithms, ...). The agents will compete in two competitions; one, a round-robin (or double-elimination if too many contestants)) tournament in which each agent competes one-on-one against every other agent; two, multi-agent combat where all agents will fight concurrently in a large map and the agent with the most points wins. The official competition maps will not be provided, but similar sample maps are provided to aid in agent development.
Rules
The rules are server-side and are set for you in the sample maps. Any form of AI may be used, including non-learning techniques. However, the agent must be completely autonomous and not be controlled in any way by a human player during the competition. Here is a list of important rules:
- After each death, an agent will be transported by the server to a new random starting base. New with Xpilot-AI-0.51: the server can be set to do this by the option -switchBase 1.0
- No shields
- No extra weapons or upgrades
- Maximum turn per frame is 20 degrees.
- Shotspeed is 21.0
- FireRepeatRate (time between shots) is 13
- Max wall collision speed is 15
- 32 Frames Per Second, Gamespeed 0
System Requirements
Currently Xpilot-AI only works in Linux/Unix/BSD operating systems (not Windows), and it might work in OS X running an X server. Linux is freely available and is usually easy to install (Fedora, MEPIS, Slackware). It should be possible to run Xpilot-AI in Windows under Cygwin/X after some minor patching. Xpilot-AI is available in the programming languages C and Scheme. Porting Xpilot-AI to Windows and Mac OS X as easy to install binaries, as well as creating a Java interface, would make the system useable to a greater number of users. If you are knowledgeable in any of these areas, please consider contributing to the development of this project.