歡迎來到?CodeTank?的世界,將會帶你進入一個神奇充滿挑戰的代碼機器人的世界!

CodeTank(代碼坦克)是全世界首個 Javascript 程序員的在線編程對戰游戲,是由?騰訊 AlloyTeam?和 HTML5 夢工場聯合出品的在線坦克仿真游戲平臺,CodeTank 采用 HTML5、Javascript、CSS3、NodeJS、MongoDB 等全新 Web 技術來構建一個基于互聯網的在線智能坦克機器人戰斗仿真引擎(所以需要支持 HTML5 的瀏覽器來運行)。

{編程游戲} 也叫 {代碼游戲},有許多軟件是基于這種思想的,著名的 Robocode 就是來源于機器人大戰 Robot Battle 這款軟件。Robocode 是 2001 年 7 月在美國 IBM 的 Web alphaWorks 上發布的坦克機器人戰斗仿真引擎。不過隨時互聯網的飛速發展,Robocode 已經開始變得落后。所以,現在有了 Javascript 語言的基于互聯網的在線編程對戰游戲——CodeTank 代碼坦克!

相信每一個男人的內心深處,都有一份對坦克的特殊情結,而用 Javascript 代碼來直接控制坦克進行戰斗更是會讓廣大程序員熱血沸騰的事情!歡迎大家訪問我們的游戲網址:Http://CodeTank.AlloyTeam.com

CodeTank 代碼坦克介紹

CodeTank 是一個非常有趣的競賽性編程游戲平臺,通過幾行簡單的 Javascript 代碼和 CodeTank API,每個人都可以方便的構建屬于自己富有智能和個性的坦克(Tank)機器人,并通過互聯網進行在線互動和競賽!因為 CodeTank 是純正的 HTML5 的游戲,所以需要支持 HTML5 的瀏覽器來運行,經過測試通過的瀏覽器有 Chrome、Safari、Opera、Firefox、IE9+。

CodeTank 是 Code Game(代碼游戲,也叫編程游戲)的一種,可以讓你在娛樂的同時學習和提高 Javascript 編程水平以及進行人工智能的研究。它使用 HTML5、CSS3 等 Web 新技術構建的在線平臺,天然的基于互聯網,Tank 機器人的代碼不需要人工上傳下載,可以直接在線運行與其他選手進行戰斗。

 

與通常玩的游戲不同的是:玩家需要使用 Javascript 對坦克機器人進行編程,通過給機器人設計智能的代碼邏輯來指揮它探測敵人、發動攻擊、躲避炮彈等等,而不是由鍵盤、鼠標直接控制。使用幾行簡單的代碼,就能夠讓你創建一個活生生的坦克機器人(TankRobot),一個真正的在屏幕上與其他機器人互相對抗的機器人。

Tank 機器人除了可以靈活行走的 Tank 車身(Body)外,還配有雷達(Radar)火炮(Gun),玩家在探測對手、攻擊對手的時候,還需要躲避對手的進攻,在有限的能量消耗殆盡前看誰先把對方消滅,最終以擊中目標和未被對手擊中的次數來衡量得分的多少。

全世界 Javascript 程序員的游戲

Javascript 是目前世界上最精彩的語言,也是最被誤解、最受爭議的語言。Javascript 被數百萬計的網頁用來改進設計、驗證表單、檢測瀏覽器、創建 cookies,以及更多的應用,是屬于網絡的腳本語言,是目前互聯網上最流行的腳本語言。

TIOBE 近日公布了 2012 年 3 月份的編程兵器譜排行榜,本月的排行榜最大的看點莫過于 Javascript 連升 2 名重新回到了第 8 名的位置,超越了 Perl 和 Python。

Javascript 的復蘇使一些業界領袖人物也不得不開始重新審視這種編程語言。Stuart Halloway 曾經在一次 JS 的分享上說過:“在不久的將來,Javascript 將被公認為是一種擁有開發現代應用程序所需的一整套新特性的語言” 。他繼而介紹說 Javascript 程序要比類似的 Java 程序緊密十倍。

目前 HTML5 和 NodeJs 受到了不少開發者的火熱追捧預計,Javascript 的普及不久將會得到進一步的提升,Javascript 從過去裝飾性的一種腳本語言轉變為主流的編程語言,人們用它來開發更大更復雜的程序,這就需要 Web 開發人員更深入的了解 Javascript,了解它的過去、現在和未來。

所以 CodeTank 提供給廣大初學 Javascript 的開發者一個新選擇,通過 CodeTank 可以非常有趣的開始學習 Javascript。

CodeTank 使用 HTML5 的 Canvas 特性來渲染游戲畫面,使用了 Javascript 的 OOP(面向對象編程)技術,通過這個編程游戲,初學 Javascript 的開發者會很容易上手寫出一個可以在屏幕自由運動的坦克,可以大大提高對 Javascript 的編程興趣,讓你在娛樂的同時學習與提高 Javascript 知識和編程能力。

CodeTank 的微博:

CodeTank 官方 QQ 群:260709915

騰訊 AlloyTeam 榮譽出品

 

參見

文檔手冊

教程

主頁

原創文章轉載請注明:

轉載自AlloyTeam:http://www.absolute-shop.com/2012/08/welcome-to-codetank/

  1. zombeee-game.com 2018 年 12 月 6 日

    Thankss for a maevelous posting! I quite enjoyed reading it,
    you could be a great author. I will make sure tto bookmarrk your blog and will come back in the foreseeable future.
    I want to encourage continue youhr great posts, have a
    nice day!

  2. malusama 2017 年 7 月 25 日

    現在 tank 庫拉取不能?不維護了?

    • sunbufu 2017 年 8 月 1 日

      現在都不能用了啊,想玩玩也不知道玩什么好了

  3. ~~~ 2017 年 6 月 28 日

    是不是已經不維護了,登錄之后查看我的坦克還是讓我登錄。。。

  4. nvspot 2017 年 6 月 14 日

    能出基于圖形化編程的版本嗎?適合中小學生學習,課堂學習編程。

  5. marjax 2017 年 5 月 19 日

    保存坦克是 502 錯誤,請處理一下。

  6. qwerty 2017 年 5 月 18 日

    無法登錄和注冊,按鈕點了沒用

  7. 哈嘍 2017 年 3 月 21 日

    伙伴們 可以旁觀嗎

  8. #FFFFFF 2017 年 1 月 18 日

    我的坦克怎么保存不了?按了保存等了兩分鐘都沒反應

  9. 大超 2016 年 8 月 16 日

    怎么添加坦克???

  10. 豆沙貓 2016 年 6 月 25 日

    addCustomEvent 為什么只能在開發模式使用啊,自定義事件,要的就是自定義的 update ??!

  11. 1 2016 年 4 月 11 日

    注意變量定義,有的局部是變量,不能用于全局

  12. 趙宇彬 2015 年 12 月 2 日

    沒法保存

  13. efenghuo 2015 年 11 月 19 日

    保存的時候 501,跨域問題,趕緊解決下。。。

  14. bumz 2015 年 9 月 12 日

    以前小於 65536 字節就可以保存,現在 20000 字節都保存不了,遊戲沒法玩了

  15. bumz 2015 年 9 月 12 日

    爲什麼保存坦克的代碼量要求突然大幅減小了?

  16. 愛奇趣分享網 2015 年 9 月 8 日

    不錯的網站,很喜歡,期待互訪

  17. 最勵志官網 2015 年 9 月 6 日

    網站不錯,能交換各友情鏈接嗎?我的網站是:最勵志 (http://www.zuilizhi.net/?)

  18. xbilly 2015 年 8 月 22 日

    點了閉源結果下次打開還是顯示開源,最好把檢測出代碼錯誤的位置告訴我不然找來找去也找不到哪里錯了

    • qzuser 2016 年 3 月 26 日

      我贊同,這是最大的毛病

  19. xbilly 2015 年 8 月 22 日

    codetank 坦克編輯器,一直向上滾,而且非要滾到最上或者拉到最下才停,讓人怎么編輯..

  20. bumz 2015 年 7 月 31 日

    幾個月來一直在玩這個遊戲,希望越做越好!

發表評論