Ruby vs Python 第2波 - 貪喫蛇AI平臺衝刺

[url=http://rubyvspython.org/]ruby vs python[/url] 是[url=http://gurudigger.com]Gurudigger[/url]網站推出的一個編程活動,今年是一個[url=https://bitbucket.org/linjunhalida/snake-challenge/wiki/Home]貪喫蛇AI平臺[/url],我之前寫過一篇[url=http://quake.iteye.com/blog/978670]博客[/url]介紹過,上次比賽的冠軍是代表ruby的[url=http://femto.iteye.com/blog/topic]femto[/url],如果你錯過了第一次的比賽,不要緊,現在第二波來襲,不過與第一次的比賽不同,這一次活動的主要目標是對比賽平臺進行改進,爲2012的貪喫蛇AI挑戰大賽做準備。


[img]http://dl.iteye.com/upload/attachment/501779/cc727a28-b99c-3e60-83c7-17a422123064.png[/img]


如果你對這個活動感興趣,可以先從查看[url=https://bitbucket.org/linjunhalida/snake-challenge/wiki/Home]相關WIKI[/url]開始,編寫一個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的賬號,可以直接去這裏[url=http://gurudigger.com/ideas/31474]參與討論[/url],如果想要測試你的AI是否夠聰明,官方倉庫的example目錄下有許多聰明的小蛇可以供你測試,如果它們都被你打敗了,歡迎來試試Yuanyi Zhang寫的這條蛇:[url]https://github.com/yzhang/snake_ai[/url]。 或者你也可以訪問在線:
[url]http://rubyvspython.org/room/1/[/url],和上一次的冠軍femto的蛇進行一次對戰。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章