通關這12個遊戲,你就是編程大神,我不是開玩笑!
原文名稱:12 Free Games to Learn Programming.
原文鏈接:https://medium.mybridge.co/12-free-resources-learn-to-code-while-playing-games-f7333043de11原作者:@Mybridge
為了評選出將遊戲和編程結合的最好的網站,我們對比了200多家類似站點。最終我們不負眾望,精選出了12個最好的可以讓你一邊玩遊戲一遍學編程的網站。
Mybridge A.I. 綜合了多種因素對內容的價值進行判定,從而決定到底這些網站對程序員的幫助有多大。
最終,我們找到了內容層次覆蓋初中高階程序員、語言類型包涵JS、Java、Python、PHP、C#同時真正開源、免費的這些網站。
Coding Games
一邊玩遊戲,一邊挑戰變成難題,同時還支持所有語言,你還要啥自行車?
(譯者註:原文提供了首頁截圖,我將其替換為官網首頁展示的遊戲內容,更加直觀。視頻大小約5M)
https://www.zhihu.com/video/873925156509208576
CodeCombat
CodeCombat是一個面向學生的遊戲和CS學習平台。這是一個社區項目,有數百玩家自願提供支持。支持語言包括Java、JS、Python、Lua、CoffeeScript。
(譯者註:支持中文喲~同時還按照不同等級提供了不同的練習項目)
Screeps
在遊戲中學習JavaScript。世界上第一款針對程序員的MMO沙盒遊戲(自稱)。
(譯者註:同樣是官網首頁的遊戲內容,視頻大小約7M)
https://www.zhihu.com/video/873929644171227136
CheckiO
Check iO是一款基於瀏覽器的遊戲,你需要在遊戲不斷解決Python問題進行通關。(需要登錄)
(譯者註:原文發表時未提及JavaScript,目前官網顯示同時支持Python和JavaScript語言,圖片為最新官網截圖。)
VIM Adventures
玩遊戲的時候學VIM。(看名字就知道咯...)
Cyber-Dojo
Cyber-dojo是一個提供給程序員們練習寫程序的地方。支持語言包括JavaScript、Java、Python、PHP、Ruby和很多其他語言。
源碼:cyber-dojo
(支持語言名單:Asm、BCPL、Bash、C (clang)、C (gcc)、C#、C++ (clang++)、C++ (g++)、Chapel、Clojure、CoffeeScript、D、Elixir、Elm、Erlang、F#、Fortran、Go、Groovy、Haskell、Java、Javascript、Kotlin、PHP、Perl、Python、R、Ruby、Rust、Scala、Swift、VHDL、VisualBasic)
CodeMonkey
在幫小猴子撿香蕉的同時學習編程。這款遊戲通常被用於教學當中,由老師帶領孩子學習。
the elevator programming game
電梯編程遊戲,跟隨關卡解決所有挑站。以第一關為例,在60秒以內運送15個人。(使用語言為JavaScript)
項目源碼:elevatorsaga
Codewars
在戰鬥中進行學習。和其他人一起在真實的代碼挑戰中提升技巧,支持語言包括JavaScript、Python、C#、Java、Python和其他。
(支持很多語言,詳見截圖)
Ruby Quiz
Ruby Quiz是一個Ruby程序員提供的每周編程挑戰項目,目前有156個測驗項目。
Git-Game
Git-gam是一款基於終端的遊戲,該遊戲將會教授一些炫酷的代碼管理技能。遊戲的主題是解密,通過git命令來獲取線索。
hacker.org
這項挑戰由一系列本設計來強化你黑客技巧的解密、詭計、測試、燒腦環節組成。想要通關本系列,你必須學會解密、編碼、滲透。
你想更深入了解學習Python知識體系,你可以看一下我們花費了一個多月整理了上百小時的幾百個知識點體系內容:
【超全整理】《Python自動化全能開發從入門到精通》筆記全放送
推薦閱讀: