首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Ruby vs Python 第二波 - 贪吃蛇AI平台冲刺

2013-11-09 
Ruby vs Python 第2波 - 贪吃蛇AI平台冲刺ruby vs python 是Gurudigger网站推出的一个编程活动,今年是一个

Ruby vs Python 第2波 - 贪吃蛇AI平台冲刺
ruby vs python 是Gurudigger网站推出的一个编程活动,今年是一个贪吃蛇AI平台,我之前写过一篇博客介绍过,上次比赛的冠军是代表ruby的femto,如果你错过了第一次的比赛,不要紧,现在第二波来袭,不过与第一次的比赛不同,这一次活动的主要目标是对比赛平台进行改进,为2012的贪吃蛇AI挑战大赛做准备。





如果你对这个活动感兴趣,可以先从查看相关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的蛇进行一次对战。


热点排行