有两个课程:"AI"和"游戏中的AI",15名学生共15周.我想让他们充满动力和创造力.我知道我想要某种竞争(后一种课程显而易见).也许像Marathon Match或ICFP这样的东西.我需要良好的可视化,所以如果它已经存在就会很棒.一个想法是为"韦诺之战"编写AI,但我想这是多样化/无聊的.Go的另一场比赛.但那太难了.
你有什么想法?
它将由3名学生组成,为期15周.
麻省理工学院举办了一场名为BattleCode的比赛.
BattleCode,是一款即时战略游戏.两队机器人在屏幕上漫游,管理资源并用不同种类的武器互相攻击.但是,在BattleCode中,每个机器人都可以自主运行; 在引擎盖下它运行一个Java虚拟机加载了它的团队的播放器程序.游戏中的机器人通过无线电进行通信,必须共同努力才能实现目标.
一到四名学生进入的队伍将获得BattleCode软件和游戏规则的规范.每个团队开发一个玩家计划,在BattleCode比赛期间由他们的每个机器人运行.参赛者经常使用人工智能,寻路,分布式算法和/或网络通信来编写他们的播放器.在最后的比赛中,自主运动员在一场戏剧性的头对头比赛中相互对抗.麻省理工学院锦标赛的最后一轮比赛将在现场观众面前展开,顶级球队将获得现金奖励.
alt text http://battlecode.mit.edu/2009/img/battlecode-screenshot.png
BattleCode在行动中.
您基本上可以从麻省理工学院获得BattleCode软件,您的学生可以为他们的机器人编程AI.他们有一个测试套件,因此您可以在练习场中练习自己运行自主机器人.在学期结束时,他们可以进入麻省理工学院的公开赛,在那里他们与全国各地的学校的软件AI机器人竞争.最高可获得40,000美元的现金和奖品,以及吹嘘获胜的权利.
如果你想教他们关于AI,寻路,群体智能等等,我想不出更有趣的方式.
愿最好的AI机器人获胜!