[活动] 坦克大决战 AI 线上 Hackathon

2014-12-02 19:24:47 +08:00
 hayeah

坦克大决战 AI 线上 Hackathon

平时工作上课太 Easy,想来点 Hard 模式吗?12 月 6 日和 7 日两天我们将会举办线上 Hackathon,编写游戏 AI,和全国各路神仙一较高下。

这个线上活动由思客教学Coding.net 云端开发平台联合举办。参加活动就有机会得到 Coding 提供的精(ang)美(gui)战利品,人生赢家也许就是你!

Hackathon 活动内容如下:

大家可以以个人形式选择自己感兴趣的一组进行参与。

战利品有什么捏?

看着流口水了吧?

坦克大决战

Code Game 是一个使用 JavaScript 代码编写 AI 脚本来和他人进行对抗的游戏平台。

Code Game 以坦克大战游戏为原型,每局比赛由两名玩家参与,每名玩家以事先编写好的 JavaScript 脚本参与比赛,每名玩家控制一辆坦克。

如图:

游戏的胜利条件按优先级排列如下:

  1. 一方击中另一方坦克时即获胜
  2. 如果第 128 帧时两辆坦克均存活,游戏即结束,收集星星较多的坦克获胜
  3. 如果两辆坦克收集的星星数量相同,代码执行时间短的玩家获胜

游戏介绍: http://codegame.org/doc

api 文档: http://codegame.org/doc/api

具体活动形式

第一组 - 编写坦克 AI

12 月 6 日零点开始,选手可以在 CodeGame 平台参与杯赛。为了公平起见,杯赛期间任何玩家均不能和参与杯赛的选手对战(参与杯赛的选手之间也不可以)。大家可以在加入杯赛前即开始阅读开发文档并着手编写代码。

12 月 7 日晚 24 时,CodeGame 将对所有参赛选手进行随机分组,以当前代码为准,通过淘汰赛的形式决出获奖 AI。

活动期间鼓励大家多交流思路。

第二组 - 为 CodeGame 平台开发功能

CodeGame 在 Github 上面有些项目需求。6 号和 7 号这两天我们一起来打造 CodeGame 平台,给它添加些有趣的新功能。Luin 会为每个 Issue 依照实现难度来打分。

CodeGame 也欢迎你提交自己想做的功能。

活动期间由 Luin 负责接受 Pull Request。12 月 6 日零点到 7 日 24 时间,每个 Issue 的第一个通过的 PR 得分。

报名方法

在这个帖子里留下邮箱,我们把你加入 Slack 群里。

主办方

12870 次点击
所在节点    程序员
121 条回复
hayeah
2014-12-02 21:53:14 +08:00
@a591826944 喲。。。貌似有问题。@luin 说回家马上看
nigelvon
2014-12-02 21:54:23 +08:00
很有意思
nigelvon#gmail
谢谢
kokdemo
2014-12-02 21:59:08 +08:00
@hayeah 胡乱注册了一个……
a591826944
2014-12-02 22:06:34 +08:00
@hayeah 刚注册了 slack 还不太会用。。加我意思下 aouwwp#gmail
luin
2014-12-02 22:06:52 +08:00
@a591826944 已经好啦~~这么隐蔽的 bug 都被发现了好害羞。。。搞混数据库了我错了 (T_T)
a591826944
2014-12-02 22:10:51 +08:00
排行榜挂了

/home/git/codegame.git-deploy/views/rank.jade:24 22| td #{index + 1} 23| td > 24| a(href="/#{item.User.login}") #{item.User.name} 25| td #{item.win} 26| td #{item.lost} 27| td #{Math.round(item.win / (item.win + item.lost) * 100)}% Cannot read property 'login' of null

TypeError: Cannot read property 'login' of null
at eval (eval at <anonymous> (/home/git/codegame.git-deploy/node_modules/jade/lib/jade.js:172:8), <anonymous>:399:52)
at eval (eval at <anonymous> (/home/git/codegame.git-deploy/node_modules/jade/lib/jade.js:172:8), <anonymous>:558:4)
at eval (eval at <anonymous> (/home/git/codegame.git-deploy/node_modules/jade/lib/jade.js:172:8), <anonymous>:617:22)
at res (/home/git/codegame.git-deploy/node_modules/jade/lib/jade.js:173:38)
at Object.exports.render (/home/git/codegame.git-deploy/node_modules/jade/lib/jade.js:269:10)
at Object.exports.renderFile (/home/git/codegame.git-deploy/node_modules/jade/lib/jade.js:305:18)
at View.exports.renderFile [as engine] (/home/git/codegame.git-deploy/node_modules/jade/lib/jade.js:290:21)
at View.render (/home/git/codegame.git-deploy/node_modules/express/lib/view.js:93:8)
at EventEmitter.app.render (/home/git/codegame.git-deploy/node_modules/express/lib/application.js:530:10)
at ServerResponse.res.render (/home/git/codegame.git-deploy/node_modules/express/lib/response.js:904:7)
miaoever
2014-12-02 22:12:49 +08:00
支持!
leo.miao.ever#gmail.com
luin
2014-12-02 22:19:26 +08:00
@a591826944 嗯嗯修上面的 bug 时数据没删掉,已经删好啦
a591826944
2014-12-02 22:19:40 +08:00
@luin 我问个问题。。我程序里面 有概率 随机转向 。。但是我运行的时候为什么不是随机的 而是 每次运行路线都一样
luin
2014-12-02 22:21:53 +08:00
@a591826944 可以看在 GitHub 上的讨论: https://github.com/luin/CodeGame/issues/15 总结就是为了保证比赛结果的一致性,Math.random 的随机种子是脚本本身的摘要。所以同一脚本每次运行的结果是一样的,但对单次运行而言,每次 random 都是随机的。如果有问题的话欢迎到 GitHub 上讨论~~
MingZhe
2014-12-02 22:31:41 +08:00
顶老大,还有 L 神
@luin
@hayeah
wtbhk
2014-12-02 22:34:37 +08:00
这个不是Zihua做的那个吗
sennes
2014-12-02 22:36:04 +08:00
发现slack不会用。是不是要先去slack注册一下?
luin
2014-12-02 22:51:28 +08:00
@wtbhk 报告~我就是~
luin
2014-12-02 22:52:28 +08:00
@sennes 嗯注册下然后 @hayeah 会邀请你~超好用的聊天工具
fyu2012
2014-12-02 23:10:24 +08:00
JavaScript菜鸟来报名 skyfish.jy@gmail.com
oyxhm
2014-12-02 23:36:41 +08:00
oyxhmm@gmail.com
g0thic
2014-12-02 23:40:57 +08:00
支持 你.....
outofbound
2014-12-03 07:21:52 +08:00
nunuyang@gmail.com
xhacker
2014-12-03 08:50:24 +08:00
liu.dongyuan ✉️ gmail.com

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/151020

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX