设为首页 收藏本站
查看: 789|回复: 0

[经验分享] Ruby vs Python 第2波

[复制链接]
发表于 2017-5-8 09:49:40 | 显示全部楼层 |阅读模式
ruby vs python 是Gurudigger网站推出的一个编程活动,今年是一个贪吃蛇AI平台,我之前写过一篇博客介绍过,上次比赛的冠军是代表ruby的femto,如果你错过了第一次的比赛,不要紧,现在第二波来袭,不过与第一次的比赛不同,这一次活动的主要目标是对比赛平台进行改进,为2012的贪吃蛇AI挑战大赛做准备。


DSC0000.png


如果你对这个活动感兴趣,可以先从查看相关WIKI开始,编写一个AI程序,然后将你的AI程序以及你对平台的改进建议发送到jin.cai20#gmail.com,主办方将会从中选择12名选手参加6月24到25持续一个周末的编程派对,并提供往返交通及住宿费用,下面是活动的详情:

时间: June 24th – June 26th *
地点: GuruDigger Shanghai Office (上海市陕西北路30弄16号2楼)*
目标: 用一个周末的时间,为Ruby VS Python 2011年比赛平台 -Snake Challenge 冲刺

活动内容: 星期五晚上大家碰面认识,星期六上午头脑风暴并且按照兴趣爱好把大家分成几个小组,星期六下午到星期天下午coding, 星期天晚上烧烤派对。*

欢迎来自各地的朋友报名参加本次活动,所有最终入围的,我们将会支付这次活动产生的所有费用(飞机/高铁/酒店/食物等等)。如果你最终被评选为最出色的Geek, 将会获得盛大特别提供的Bambook一台。

你也可以从下面已经收集到的建议中挑选几个作为你的主攻方向:

1. 网页上添加Chat,方便remote 比赛时候大家聊天
2. 通过html5 websocket改进网页上的显示效果,目前是ajax poll,效果不太好
3. 页面上加一个record按钮,然后将save通过html5 local storage保存和replay
4. 添加Team Match模式,能够让N条ruby v.s N条python,目前只有free for all模式。
5. 障碍物: 简单起见, 障碍物是固定的, 游戏开始时从地图文件或用某种算法生成。
6 食物: 可以是在固定位置固定时间生成食物 (引入抢资源的概念)
7 生物初始位置: 每个地图蛇都会有自己的初始位置 (更公平,然后这也是不同地图会带来不同乐趣的一个因素)
8. 提升server/web server性能, 能够支持100+的房间和每个房间8生物
9. 游戏多样性增强, 时间延长到10分钟, 蛇之间可以用各种方式干扰, 放炸*弹, 障碍物, 等等.
10. 是不是让没有能力写AI的人,可以 通过一个上下左右来控制生物,让人机对战
11. 是不是可以把自己吃下去的食物 可以作为炸*弹,可以留下来,定时引爆
12. 增加洞穴功能,从一个口进去,另外一个口出去
13. 可以增加不同的角色,比如说团队战里面,有一种角色里面是专门放炸*弹,有一种角色是专门拆炸*弹
14.组队的话,两条蛇是不是可以合体
15. 食物是不同的种类的,类似于坦克大战,有些食物是可以变成炸*弹的,有些吃了之后无敌几秒钟,有些吃了加速
16. 一段时间之后,所有的蛇速度变快一档
17. 随着地图的增加,地图上面障碍物越来越多
18. 大家可以有一个账户,把胜负手情况记录起来
19. 做一个地图编辑器,大家可以自己画地图给大家来玩
20. 是不是可以增加一些打酱油的蛇?


如果你有gurudigger的账号,可以直接去这里参与讨论,如果想要测试你的AI是否够聪明,官方仓库的example目录下有许多聪明的小蛇可以供你测试,如果它们都被你打败了,欢迎来试试Yuanyi Zhang写的这条蛇:https://github.com/yzhang/snake_ai。 或者你也可以访问在线:
http://rubyvspython.org/room/1/,和上一次的冠军femto的蛇进行一次对战。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-374506-1-1.html 上篇帖子: python快速入门四(上) 之 正则表达式 异常处理 随机数 下篇帖子: python list排序操作 list里是字典,根据字典值排序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表