坦克大决战 AI 线上 Hackathon
平时工作上课太 Easy,想来点 Hard 模式吗?12 月 6 日和 7 日两天我们将会举办线上 Hackathon,编写游戏 AI,和全国各路神仙一较高下。
这个线上活动由思客教学和 Coding.net 云端开发平台联合举办。参加活动就有机会得到 Coding 提供的精(ang)美(gui)战利品,人生赢家也许就是你!
Hackathon 活动内容如下:
- 第一组:编写坦克大决战 AI
- 第二组:为 CodeGame 平台开发功能 (开源项目, 基于 NodeJS)
大家可以以个人形式选择自己感兴趣的一组进行参与。
战利品有什么捏?
- 有 Sketch,Dash,Sublime Text。
- 有 算法心得:高效算法的奥秘 5 本
- 还有 数学之美 5 本
看着流口水了吧?
坦克大决战
Code Game 是一个使用 JavaScript 代码编写 AI 脚本来和他人进行对抗的游戏平台。
Code Game 以坦克大战游戏为原型,每局比赛由两名玩家参与,每名玩家以事先编写好的 JavaScript 脚本参与比赛,每名玩家控制一辆坦克。
如图:
游戏的胜利条件按优先级排列如下:
- 一方击中另一方坦克时即获胜
- 如果第 128 帧时两辆坦克均存活,游戏即结束,收集星星较多的坦克获胜
- 如果两辆坦克收集的星星数量相同,代码执行时间短的玩家获胜
游戏介绍: http://codegame.org/doc
api 文档: http://codegame.org/doc/api
具体活动形式
第一组 - 编写坦克 AI
12 月 6 日零点开始,选手可以在 CodeGame 平台参与杯赛。为了公平起见,杯赛期间任何玩家均不能和参与杯赛的选手对战(参与杯赛的选手之间也不可以)。大家可以在加入杯赛前即开始阅读开发文档并着手编写代码。
12 月 7 日晚 24 时,CodeGame 将对所有参赛选手进行随机分组,以当前代码为准,通过淘汰赛的形式决出获奖 AI。
活动期间鼓励大家多交流思路。
第二组 - 为 CodeGame 平台开发功能
CodeGame 在有些项目需求。6 号和 7 号这两天我们一起来打造 CodeGame 平台,给它添加些有趣的新功能。Luin 会为每个 Issue 依照实现难度来打分。
CodeGame 也欢迎你提交自己想做的功能。
活动期间由 Luin 负责接受 Pull Request。12 月 6 日零点到 7 日 24 时间,每个 Issue 的第一个通过的 PR 得分。
报名方法
在这个帖子里留下邮箱,我们把你加入 Slack 群里。