遊戲竟然玩成了編程高手!這你能信?

編程語言 程序員 網頁遊戲 JavaScript Python 喜愛遊戲的小白 2019-03-14

大家好,這裡是喜愛遊戲的小白。近期呢小白的小夥伴想讓小白推薦一些和學習有關的遊戲,因為看書學習太枯燥了,正所謂寓教於樂,誰不想邊玩邊學呢?所以小白受到啟發,準備做一系列關於學習的遊戲推薦給大家,今天小白就給大家帶來第一期的學習遊戲,程序員自學法寶——編程遊戲。


《CodeCombat》(代碼戰爭)

遊戲竟然玩成了編程高手!這你能信?

Codecombat是一款學習編程的角色扮演網頁遊戲。在Codecombat中,扮演一個英雄通過遊戲中的關卡冒險。玩家通過輸入代碼控制英雄角色,遊戲過程中面臨編程挑戰,挑戰成功將解鎖下一關卡並獲得經驗點,並可以提升英雄能力。

遊戲竟然玩成了編程高手!這你能信?

遊戲內的各個島嶼則是包含了從淺到深的編程語法要點,數目繁多的遊戲關卡,讓玩家在闖關的過程掌握並鞏固相關的知識點。玩法是在關卡開始後,玩家通過編程,規劃遊戲人物的行動,在編碼完成後運行代碼,人物按照編碼進行行動,如有編碼錯誤,遊戲中會進行實時提示。運行中如果有問題也實時提示。這款遊戲可以說是作為語言入門學習軟件再適合不過了。

遊戲竟然玩成了編程高手!這你能信?

而越是到了遊戲後期,遊戲的難度越大,需要達成的目的越複雜,有的會讓你通過人物的走位實在在大群敵人中穿插,你不光要計劃你的行動路線,還要考慮敵方的行動路線。甚至有的會限制命令行總數,如何讓你的命令簡潔和直接,可能也是高級程序員和低級程序員的區別吧。總之遊戲有多種任務多種玩法,許多值得深入研究討論的地方,是一款新手學習老手提高的佳作。

遊戲竟然玩成了編程高手!這你能信?

Codecombat支持5種編程語言玩法:JavaScript、CoffeeScript、Lua、Python和Clojure。該遊戲涵蓋了編程基本語法、循環、字符串、變量、方法調用、矢量繪圖等主題。

遊戲竟然玩成了編程高手!這你能信?

由於遊戲是開源的,所以目前網上有很多個版本,較為出名的網易的“極客戰爭”其實內容都差不多少,大家想玩哪個都可以。


CodinGame

遊戲竟然玩成了編程高手!這你能信?

CodinGame是一款網頁編程遊戲,是一家法國創業公司打造的創新型編程學習平臺。

遊戲竟然玩成了編程高手!這你能信?

CodinGame和遊戲有關——不是遊戲開發,也不是遊戲化,只是簡單的遊戲。平臺每一個練習背後的邏輯,都與一個實際的遊戲相連,讓你能夠獲得實時視覺反饋,你完成練習之後也能獲得實際的獎勵。

遊戲竟然玩成了編程高手!這你能信?

對於每一個練習,都可以選擇多種編程語言來實現,CoinGame支持23種不同的編程語言,其中的每一個遊戲練習都可以選擇自己熟悉的語言。平臺的定位人群是具備一定編程基礎的玩家,在為普通程序員提供練習和遊戲的同時還為資深程序員提供了相應級別的進階練習,不太適合零基礎的人群。

遊戲竟然玩成了編程高手!這你能信?

遊戲的弊端是,沒有輔助編碼,所有的代碼都要自己一個個敲進去,同時沒有智能糾錯。這些都不是最關鍵的,最關鍵的是要對他給你的一些函數進行理解,小白就在第二關卡住了半天,不理解如何返回最高一座山峰的編號。

遊戲竟然玩成了編程高手!這你能信?

遊戲還推出了多人遊戲模式,你可以與世界各地的程序員對戰,看誰的編碼速度又快效率又高,還可以借鑑別人的代碼從而提高自己的編程水平。小白目前的水平,人機都過不去呢,更不要說和人對戰了.....

遊戲竟然玩成了編程高手!這你能信?

遊戲還是非常有意思的,在思考中不知不覺幾個小時就過去了,真的是能讓人上癮的遊戲,第一次發現學習也能上癮。


以上就是這次小白給大家帶來的兩款遊戲,在練習編程的同時也能達到娛樂的目的,同時還會非常上癮非常有成就感,完美的闡述了什麼叫做寓教於樂。大家有興趣的可以自己嘗試一下,都是網頁遊戲,方便快捷。


好啦,今天的遊戲推薦就到這裡了。

歡迎關注喜愛遊戲的工程師小白,也請喜歡小白的朋友幫忙分享一下!

相關推薦

推薦中...