'推薦幾個只有程序員才會玩的遊戲'
前言
這些遊戲恐怕只有程序員才會玩了。不信?往下看!
Nazo Game
這是一個在線解謎遊戲,畫風簡潔,部分關卡需要具備一定的web知識。url地址直接訪問,打開瀏覽器調試等操作都是解謎必要的。對於web開發人員來說非常值得一玩。
前言
這些遊戲恐怕只有程序員才會玩了。不信?往下看!
Nazo Game
這是一個在線解謎遊戲,畫風簡潔,部分關卡需要具備一定的web知識。url地址直接訪問,打開瀏覽器調試等操作都是解謎必要的。對於web開發人員來說非常值得一玩。
nazo
地址:
http://nazo.one-story.cn/
猜一下第一關怎麼過:
前言
這些遊戲恐怕只有程序員才會玩了。不信?往下看!
Nazo Game
這是一個在線解謎遊戲,畫風簡潔,部分關卡需要具備一定的web知識。url地址直接訪問,打開瀏覽器調試等操作都是解謎必要的。對於web開發人員來說非常值得一玩。
nazo
地址:
http://nazo.one-story.cn/
猜一下第一關怎麼過:
nazo
LightBot
這同樣是一個用到編程相關知識的小遊戲。關卡從簡單到困難,會慢慢地用到諸如條件判斷,循環,函數調用,遞歸等幾乎任何語言中都有的特點。當然實際上非程序員也是可以試著玩一玩的。它支持Android和IOS以及在線。
地址:
http://lightbot.com/
在線地址:
http://lightbot.com/flash.html
前言
這些遊戲恐怕只有程序員才會玩了。不信?往下看!
Nazo Game
這是一個在線解謎遊戲,畫風簡潔,部分關卡需要具備一定的web知識。url地址直接訪問,打開瀏覽器調試等操作都是解謎必要的。對於web開發人員來說非常值得一玩。
nazo
地址:
http://nazo.one-story.cn/
猜一下第一關怎麼過:
nazo
LightBot
這同樣是一個用到編程相關知識的小遊戲。關卡從簡單到困難,會慢慢地用到諸如條件判斷,循環,函數調用,遞歸等幾乎任何語言中都有的特點。當然實際上非程序員也是可以試著玩一玩的。它支持Android和IOS以及在線。
地址:
http://lightbot.com/
在線地址:
http://lightbot.com/flash.html
lightBot
vim-adventures
這是一個vim相關的遊戲,讓你在遊戲中不斷學習和練習vim的操作。喜歡vim的小夥伴趕緊試試吧!
地址:
https://vim-adventures.com/
前言
這些遊戲恐怕只有程序員才會玩了。不信?往下看!
Nazo Game
這是一個在線解謎遊戲,畫風簡潔,部分關卡需要具備一定的web知識。url地址直接訪問,打開瀏覽器調試等操作都是解謎必要的。對於web開發人員來說非常值得一玩。
nazo
地址:
http://nazo.one-story.cn/
猜一下第一關怎麼過:
nazo
LightBot
這同樣是一個用到編程相關知識的小遊戲。關卡從簡單到困難,會慢慢地用到諸如條件判斷,循環,函數調用,遞歸等幾乎任何語言中都有的特點。當然實際上非程序員也是可以試著玩一玩的。它支持Android和IOS以及在線。
地址:
http://lightbot.com/
在線地址:
http://lightbot.com/flash.html
lightBot
vim-adventures
這是一個vim相關的遊戲,讓你在遊戲中不斷學習和練習vim的操作。喜歡vim的小夥伴趕緊試試吧!
地址:
https://vim-adventures.com/
vim-adventures
Git-Game
從名字就可以看出來,這是一個需要git知識才能玩的遊戲。項目地址如下:
https://github.com/git-game/git-game
不過項目提供的在線使用地址並不能使用了,所以ha是建議clone下來把玩。
1.把項目clone下來:
git clone https://github.com/hgarc014/git-game.git
但是clone下來的文件只有兩個,沒有太多信息,不過從基本每次都是從README.md中獲取相關信息,例如在clone下來的README.md中我們發現如下信息:
Level 1
Your first task is to checkout the commit whose commit message is the answer to this question:
When a programmer is born, what is the first thing he/she learns to say?
問的是,當一個程序員第一次編碼代碼時,他/她需要學會說什麼?我們很容易想到就是hello world! 於是我們查看提交日誌:
$ git log
commit 640273807f9bac8af03575f82b788663d4b99927
Author: Henry Garcia <[email protected]>
Date: Wed Jun 10 20:55:07 2015 -0700
Hello World!
commit 8cafb7c87b129686da362b14c3f3c750c1fe4bf5
Author: Henry Garcia <[email protected]>
Date: Sun Nov 30 18:29:35 2014 -0800
Initial commit
就可以找到Hello World的那次提交了。將它回退到該版本:
$ git reset --hard 6402
HEAD is now at 6402738 Hello World!
到這裡就獲取到了第二關的信息。更多內容就不再介紹了,有興趣的可以自己嘗試。
Robocode
Robocode是一款編程遊戲,你可以通過開發代碼來創造你自己的機器人坦克,用於消滅其他坦克。它主要使用Java語言來創建屬於你自己的機器人。
下載地址:
https://sourceforge.net/projects/robocode/
安裝:
java -jar robocode-1.9.3.5-setup.jar #安裝你下載的對應版本
你可以通過battle-new並添加機器人來查看模擬戰鬥:
前言
這些遊戲恐怕只有程序員才會玩了。不信?往下看!
Nazo Game
這是一個在線解謎遊戲,畫風簡潔,部分關卡需要具備一定的web知識。url地址直接訪問,打開瀏覽器調試等操作都是解謎必要的。對於web開發人員來說非常值得一玩。
nazo
地址:
http://nazo.one-story.cn/
猜一下第一關怎麼過:
nazo
LightBot
這同樣是一個用到編程相關知識的小遊戲。關卡從簡單到困難,會慢慢地用到諸如條件判斷,循環,函數調用,遞歸等幾乎任何語言中都有的特點。當然實際上非程序員也是可以試著玩一玩的。它支持Android和IOS以及在線。
地址:
http://lightbot.com/
在線地址:
http://lightbot.com/flash.html
lightBot
vim-adventures
這是一個vim相關的遊戲,讓你在遊戲中不斷學習和練習vim的操作。喜歡vim的小夥伴趕緊試試吧!
地址:
https://vim-adventures.com/
vim-adventures
Git-Game
從名字就可以看出來,這是一個需要git知識才能玩的遊戲。項目地址如下:
https://github.com/git-game/git-game
不過項目提供的在線使用地址並不能使用了,所以ha是建議clone下來把玩。
1.把項目clone下來:
git clone https://github.com/hgarc014/git-game.git
但是clone下來的文件只有兩個,沒有太多信息,不過從基本每次都是從README.md中獲取相關信息,例如在clone下來的README.md中我們發現如下信息:
Level 1
Your first task is to checkout the commit whose commit message is the answer to this question:
When a programmer is born, what is the first thing he/she learns to say?
問的是,當一個程序員第一次編碼代碼時,他/她需要學會說什麼?我們很容易想到就是hello world! 於是我們查看提交日誌:
$ git log
commit 640273807f9bac8af03575f82b788663d4b99927
Author: Henry Garcia <[email protected]>
Date: Wed Jun 10 20:55:07 2015 -0700
Hello World!
commit 8cafb7c87b129686da362b14c3f3c750c1fe4bf5
Author: Henry Garcia <[email protected]>
Date: Sun Nov 30 18:29:35 2014 -0800
Initial commit
就可以找到Hello World的那次提交了。將它回退到該版本:
$ git reset --hard 6402
HEAD is now at 6402738 Hello World!
到這裡就獲取到了第二關的信息。更多內容就不再介紹了,有興趣的可以自己嘗試。
Robocode
Robocode是一款編程遊戲,你可以通過開發代碼來創造你自己的機器人坦克,用於消滅其他坦克。它主要使用Java語言來創建屬於你自己的機器人。
下載地址:
https://sourceforge.net/projects/robocode/
安裝:
java -jar robocode-1.9.3.5-setup.jar #安裝你下載的對應版本
你可以通過battle-new並添加機器人來查看模擬戰鬥:
robocode
你也可以通過robot-source editor來創建屬於你自己的機器人坦克,創建時它已經具備一些基本的接口:
前言
這些遊戲恐怕只有程序員才會玩了。不信?往下看!
Nazo Game
這是一個在線解謎遊戲,畫風簡潔,部分關卡需要具備一定的web知識。url地址直接訪問,打開瀏覽器調試等操作都是解謎必要的。對於web開發人員來說非常值得一玩。
nazo
地址:
http://nazo.one-story.cn/
猜一下第一關怎麼過:
nazo
LightBot
這同樣是一個用到編程相關知識的小遊戲。關卡從簡單到困難,會慢慢地用到諸如條件判斷,循環,函數調用,遞歸等幾乎任何語言中都有的特點。當然實際上非程序員也是可以試著玩一玩的。它支持Android和IOS以及在線。
地址:
http://lightbot.com/
在線地址:
http://lightbot.com/flash.html
lightBot
vim-adventures
這是一個vim相關的遊戲,讓你在遊戲中不斷學習和練習vim的操作。喜歡vim的小夥伴趕緊試試吧!
地址:
https://vim-adventures.com/
vim-adventures
Git-Game
從名字就可以看出來,這是一個需要git知識才能玩的遊戲。項目地址如下:
https://github.com/git-game/git-game
不過項目提供的在線使用地址並不能使用了,所以ha是建議clone下來把玩。
1.把項目clone下來:
git clone https://github.com/hgarc014/git-game.git
但是clone下來的文件只有兩個,沒有太多信息,不過從基本每次都是從README.md中獲取相關信息,例如在clone下來的README.md中我們發現如下信息:
Level 1
Your first task is to checkout the commit whose commit message is the answer to this question:
When a programmer is born, what is the first thing he/she learns to say?
問的是,當一個程序員第一次編碼代碼時,他/她需要學會說什麼?我們很容易想到就是hello world! 於是我們查看提交日誌:
$ git log
commit 640273807f9bac8af03575f82b788663d4b99927
Author: Henry Garcia <[email protected]>
Date: Wed Jun 10 20:55:07 2015 -0700
Hello World!
commit 8cafb7c87b129686da362b14c3f3c750c1fe4bf5
Author: Henry Garcia <[email protected]>
Date: Sun Nov 30 18:29:35 2014 -0800
Initial commit
就可以找到Hello World的那次提交了。將它回退到該版本:
$ git reset --hard 6402
HEAD is now at 6402738 Hello World!
到這裡就獲取到了第二關的信息。更多內容就不再介紹了,有興趣的可以自己嘗試。
Robocode
Robocode是一款編程遊戲,你可以通過開發代碼來創造你自己的機器人坦克,用於消滅其他坦克。它主要使用Java語言來創建屬於你自己的機器人。
下載地址:
https://sourceforge.net/projects/robocode/
安裝:
java -jar robocode-1.9.3.5-setup.jar #安裝你下載的對應版本
你可以通過battle-new並添加機器人來查看模擬戰鬥:
robocode
你也可以通過robot-source editor來創建屬於你自己的機器人坦克,創建時它已經具備一些基本的接口:
robocode
其他遊戲
類似的遊戲還有比較多,可以自行嘗試:
- hack game https://chaozz.nl/hackthegame/
- 代碼坦克 http://codetank.alloyteam.com/
- 大型多人在線開放策略遊戲 https://screeps.com/ (JavaScript)
- 極客戰記 https://codecombat.com/
- 康丁遊戲 https://www.codingame.com/ 支持二十多種語言
- checkIo https://checkio.org/ (Python,JavaScript)