Steam 上的程式教學類遊戲
農曆年期間比較有空,玩了一些之前買的遊戲。這次特別試了幾個標榜讓不會寫程式的人學寫程式的遊戲。分享一下試玩的心得。
1. 7 Billion Humans
考慮到劇情的話我最喜歡的是 7 Billion Humans。它用拖拉語法的方式下指令,一開始還蠻好上手的,但是因為只有 goto 那樣的結構,而操作的時候又是一次對所有的 worker 下指令,所以常常要想一下執行後每個人運作的順序。但是介面有正體中文,以「想要體驗一下寫程式大概是怎麼一回事」來說還蠻適合的。
2. while True: learn()
這個遊戲說的是某個 programmer 發現他的貓會寫程式,所以要開發一個喵語翻譯器。想要模擬的是機器學習的內容,所以是試著組合各種過濾器(神經網路?)。因為精度高的過濾器慢加上有時間限制,所以習慣找最簡單的組合的想法常常會超時,手感跟 deterministic algorithm 差很多。也有正體中文介面不過有些翻譯怪怪的。
3. Grey hack
這個遊戲打開就是一付 Linux 樣,有瀏覽器,郵件軟體跟終端機,然後就要去接任務 hack 東西,也可以寫 script。基本上沒什麼「我在玩遊戲」的感覺,往好處來說就是 context switch 成本很小? (不是
不過我還蠻喜歡的。
4. Screeps
Screeps 就要真的寫程式碼了。這個遊戲用 JavaScript 操作,玩類似 starcraft 般的遊戲。所以對程式完全陌生的人應該會蠻辛苦了。一開始的 tutorial 蠻簡單,但是每次都帶上文件連結,「我還是在寫程式啊」的感覺比上個遊戲更強烈。還好我就是愛寫程式。愛就是愛。 XD
其它看起來比較有趣但是還沒有買的有 Infinifactory 、Opus Magnum 跟 Neon Noodles