這些WEB遊戲非常有趣,可以把你帶入迷人的程式設計世界。
1. CodeCombat
CodeCombat 是一個 HTML5 角色扮演遊戲(RPG),教你基本的程式設計概念。
在 CodeCombat 中,你扮演一個英雄通過遊戲中不同等級的冒險。第一關是 Kithard Dungeon ,裡面涵蓋了程式設計的基本概念。整個旅程中你都面臨著程式設計的挑戰,如果通過了,你會解鎖下一關,並獲得經驗點,經驗點可以用來提升英雄的能力。
CodeCombat 吸引了很多年輕有抱負的程式設計師,根據遊戲中的統計,62%的使用者年齡在18歲以下。
CodeCombat 支援6中不同的語言,包括:JavaScript、CoffeeScript、Lua、Python、Clojure 和 Io。該遊戲涵蓋了廣泛的程式設計主題,如:字串,變數,方法呼叫,向量繪圖等。
2. Code Hunt
Code Hunt 是一個由Microsoft Research開發的 HTML5 科幻主題遊戲。
在這個遊戲中,你扮演一個程式碼獵人,負責修復程式碼,並使它它返回預期的結果。總共有14個等級需要你來完成。
Code Hunt 支援 Java 和 C# 兩種語言。你可以學習到包括演算法、迴圈和條件表示式等程式設計概念。你也可以通過閱讀 Code Hunt 設計手冊 來擴充套件其他關卡。
3. CodinGame
CodinGame 對程式設計師來說是一個巨大的挑戰,如果你想提升程式設計技能,玩CodinGame是一種有趣的方式。
CodinGame 支援包括PHP、C、JavaScript在內的20多種程式語言。使用者介面功能強大,可以定製。例如,你可以選擇你的程式碼編輯器的風格: “Emacs”、”Vim”、或 “Classic” (預設)。
遊戲可以選擇單人遊戲模式或多人模式,多人模式下,你可以與其他玩家共同解決 CodinGame 中的挑戰。
4. Screeps
Screeps 是一個為 JavaScript 程式設計師準備的大型多人線上遊戲(MMO)。
這個遊戲是一個開放的策略遊戲,遊戲中你控制的單位被稱為 creeps ,它可以幫你獲得資源、建立自己的領地等等。作為一個多人線上遊戲,意味著你的 creeps 會被其他 creeps 所包圍。
通過編寫 JavaScript 來控制你的 creeps 。(Screeps = scripting your creeps)。學習如果玩該遊戲,你可以檢視文件。
5. FightCode
在 FightCode 中,目的很簡單,就是建立一個能夠擊敗其他玩家機器人的機器人。
如何建立機器人?通過編寫JavaScript程式碼。例如,當某個事件發生時,你可以通過 .rotateCannon() 方法來旋轉你的大炮。
在建立堅不可摧、支配世界的機器人之前,你首先需要閱讀文件來學習如何編寫一個機器人。