Some of the bigger continuing competitions, if they don’t turn up elsewhere. Many more exist, more than I can keep track of.
| Jay : game learning : AI competitions |
Competitions are not only for honing your skills or showing off. A competition provides game code and a tournament framework, saving you the time of writing your own. And often, once it is over, it offers a set of opponent programs that you can download and use as you will, as test opponents or as benchmarks. Both can be great resources.
Most of these are academic, organized by university groups for research and/or as good experience for students.
General Video Game AI Competition
Java language. Each competitor program accepts a video game written in a concise Video Game Definition Language and then proceeds to play the game. It’s a special case of general game playing.
Angry Birds AI Competition
Java language basics provided, or write your own in any language. Each competitor’s input is a view of the game screen, so the provided basic playing software includes a computer vision module. The goal is to eventually beat humans.
The AI Games
A variety of games, ranging from ones with known solutions to toughies, each supporting a bunch of languages. It looks like a corporate venture, and I’m not sure how that works.
CodeCup
Several languages supported. Annual, with a different game every year.
Fighting Game AI Competition
Java language. Competitor programs play the simplified game FightingICE.
Simulated Car Racing Championship
Several languages are available. Mostly annual.