五個網頁遊戲,讓你進入迷人的程式世界

評論
評論

看了這麼多鼓勵你進入程式領域的文章,有沒有很心動呢?現在網路上有非常多自學資源,例如 Codecademy、Coursera、edX 等等線上課程平台,能夠讓你免費修習來自全球菁英大學教授親授的紮實內容。除了乖乖上課之外,有另外一種方法能夠帶你入門,化解你對程式的恐懼——來玩遊戲破關吧!

Jacob Gube 推薦 了五種寓教於樂的網頁遊戲,讓你在玩遊戲的過程中,也進入了迷人的程式世界。這些遊戲不一定只適合小孩玩,有一兩個甚至有些複雜。如果你是一名想用輕鬆有趣的方式,理解程式基本運作概念的人,當然也能試試。

CodeCombat

01_2

CodeCombat 是一個用 HTML5 建置的角色扮演遊戲,可以讓你理解基本的程式概念,支援 JavaScript、CoffeeScript、Lua、Python 五種語言,在遊戲中會練習到字串、變數、method invocation、vector drawing 等等概念。你是一名英雄過關斬將,寫程式解任務,第一關是 Kithard Dungon,如果你克服了,就能解鎖進入下一道關卡,並賺取經驗點數(XP)以加強英雄的能力。

這個遊戲 18 歲以下的青少年佔了 62%,快推薦給你認識的國高中生吧!

Code Hunt

02

Code Hunt 是微軟開發的 HTML5 科幻主題遊戲。在這個遊戲裡面,你扮演程式獵人,負責修復程式,讓它恢復預期的結果,總共有 14 關等你解決。Code Hunt 包含 Java 與 C# 兩種語言,你可以學到算法(arithmetic)、迴圈(loops)、條件敘述(conditional expressions)等等。有興趣在課堂中導入這個遊戲的老師,也可以閱讀 Code Hunt Designer Manual 來擴充關卡。

CodinGame

03

別以為程式遊戲都是小孩子的玩意兒。CodinGame 就是一個很有挑戰性的大型套裝遊戲,如果你想精進程式技能,玩一下 CodinGame 就對了,這個遊戲裡面廣納 PHP、C、JavaScript 等 20 種語言,使用者介面功能強大,而且可以按照自己喜好調整。比如你能選擇程式編輯器風格,要 Emacs、Vim 或預設的 Classic 都行。

CodinGame 既能以單人模式進行,也能在多人模式中,與其他玩家一起解決問題。

Screeps

04

Screeps 是個專為 JavaScript 工程師設計的大型多人線上遊戲(MMO),這是一個開放世界的策略遊戲,你控制的單位稱作 creeps,必須編寫 JavaScript 控制 creeps(Screeps 就是 scripting 你的 creeps 的意思),以獲得資源或建立自己的領土,但你的 creeps 可能會被其他 creeps 包圍。

想進一步了解遊戲怎麼玩,來看看這份 說明檔案

FightCode

05

FightCode 的目標很簡單,創造出一個機器人,打敗其他人的機器人。這也是一個 JavaScript 遊戲,比方說,你可以用 .rotateCannon() 來旋轉機器人身上的大砲。在造出強悍不可摧毀、得以統治世界的機器人之前,一樣請先閱讀 說明文件 來學習怎麼寫出一個機器人。

相關文章

評論