2008/01/19

BattleCode

BattleCode是MIT每年一度的videogame programming competition, (Google, Blizzard, IBM等都有贊助此活動)

類似RoboCup的RoboCup Soccer Simulation 或 IBM的Robocode (坦克大戰),

提供一個免費的競賽平台,包括各種不同功能的戰鬥單位、戰場地圖及操控它們的API,

參賽團隊僅需要設計Robot的人工智慧及整體的作戰策略,最後與其它團隊設計的Robot 嘶殺。

 
BattleCode較獨特的部分是,Robot 具有類似radio的Communication能力,

於是群體機器人的AI策略(Swarm AI)變成一個新的重要考量。

它的網頁上寫著,參加競賽的團隊應需具備下面幾種能力:

1.artificial intelligence
2.pathfinding
3.distributed algorithms
4.network communications

這也許是學習AI的不錯平台。

下面是BattleCode的Specs & API
BattleCode Game Specs
BattleCode Java API


下面是8強的晉級賽實況:
(有的團隊以守為攻,有的步步為營,但不同的地圖似也會影響策略的效力,所以沒有一招打天下的啦..XD)

No comments:

Post a Comment