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