
在網(wǎng)上找了好久,發(fā)現(xiàn)有提到screeps這款游戲的大部分都是推薦編程游戲的文章,并沒有一些相關的中文文檔或者介紹,于是就萌生了做這么一個screeps介紹及基本教學的系列。雖然本人也并不是什么老手,但是本著能分享多少是多少的心態(tài)開始下筆。如果有同道中人的話也可以相互交流。好了話不多說。本篇文章就主要介紹一下 這個游戲究竟適不適合我 和 入坑的姿勢。
screep 是個免費游戲?
不要被那些抄來抄去的公眾號給騙了!這個游戲有免費部分,但是僅限于初始教程及訓練場(沙盒模式),并且游戲內(nèi)容無法保存!如果你想游玩游戲內(nèi)容的話,那你只能去購買本體。這里是訓練模式的鏈接 screeps - sim。如果你對這個游戲感興趣的話,你可以通過免費的教程來了解一下游戲內(nèi)容。
那可能會有人說了,我看Screeps是開源的呀,我隨便都可以下載的,是的你可以,但是開源的是游戲的服務端,你沒有游戲客戶端(需要購買)是無法連接服務器的。
我不知道自己適不適合這個游戲
如果你有一定編程基礎或?qū)@個游戲感興趣,但是被 steam 評論區(qū)過于兩級分化的評論嚇到了話,這里提供一個簡單有效的方法來確定你和這個游戲的契合度,那就是去玩一下免費的官方在線教程,地址在這里:screeps 在線教程。注意,這個游戲目前還沒有官中,推薦先安裝 screeps 網(wǎng)頁端漢化包 進行漢化,在本文的末尾也會給出中文版的 api 在線文檔。

這個教程包含五個章節(jié),完全免費,但要注意一旦退出,單個章節(jié)內(nèi)的游戲進度無法保存。當你通過了教程或者玩不下去之后可以通過下面分級來確定這個游戲是不是適合你:
- 非常適合:如果你正在從事前端工作,可以輕松通過全部教程,不用查看文檔就能大致猜出教程中 api 的功能,在完成教程后已經(jīng)可以根據(jù)教程內(nèi)容在腦子里形成大致的規(guī)范方案的話,不用想了,這個游戲非常適合你。
-
合適:如果你可以通過全部教程,并且可以大致理解教程中想要介紹的 api?;蛘邔?code>nodejs以及
es6的語法有所了解,那么這個游戲也可以讓你在編程中體驗到快樂。
- 值得嘗試:如果你了解 js 的基本使用,或者有其他編程基礎。但是對于通關教程感到吃力或者無法通關教程。在結(jié)束之后只了解了教程每個章節(jié)想要介紹什么但是對其中提到的 api 不怎么有印象。那么這個游戲可能會讓你感到壓抑和不爽,但是如果你能克服這種不爽的話,這個游戲會讓你的編程能力有不少的提升。
- 不太合適:對 js 沒有了解或者對編程沒有了解,僅僅是經(jīng)過安利或者喜歡風格。無法通關教程,在進行教程中感到壓力山大或者一臉懵逼。那么這個游戲可能不太適合你,因為這個游戲的高基礎高門檻決定了你需要付出幾十甚至上百小時的編程學習時間。你可能一時半會無法從這個游戲中獲得快樂。
雖然有很多評論對這個游戲有著極高的評價,但是不可否認的是這個真的有著一定的門檻,和其他類編程或者具有編程思想或內(nèi)核的游戲不同,這個游戲真的需要你有編程基礎,甚至對常用的模塊有著了解和使用經(jīng)驗。但是只要你真正入門了,你就會從這個游戲里體會到高回報的快樂和極致的脫發(fā)享受。
如果你不怕枯燥,想借機入門或者非常喜歡這種類型的游戲的話,請繼續(xù)往下看,本文會在最后介紹入門的一些基礎教程,祝你好運!
我購買時需要知道什么?
這里是購買地址 steam - screeps 。steam 售價 65 元,便宜時 32 元,steam 上有兩個購買選項,如下:

只推薦買第一個!只推薦買第一個!只推薦買第一個!第一個已經(jīng)包含了全部的游戲內(nèi)容,雖然只有 20 cpu 限額但是已經(jīng)足夠你體驗幾乎所有的游戲內(nèi)容了。
什么是 cpu 限額?
cpu 限額是你可用的計算資源,用人話說就是 代碼的執(zhí)行時長。這個限額越大,你可以運行代碼的時間也就越多,你的帝國也就可以發(fā)展的越龐大。一旦超過限額,無論你的代碼有沒有執(zhí)行完都會被終止。詳細內(nèi)容見《screeps 概念介紹》 CPU 限額小節(jié)。
第二個選項和第一個的區(qū)別就是永久沒有 cpu 限額,920 塊錢,如果你是土豪可以支持一下。第一個購買選項中你可以獲得的內(nèi)容包括:
- screeps 客戶端:相當于 screeps 網(wǎng)站的本地客戶端
- 連接官方服務器的資格:登錄官方服務器進行游玩,可以通過客戶端或者 screeps 官方網(wǎng)站進行線上游戲。
- 連接私有服務器的資格:登錄其他人搭建的私有服務器,只能通過客戶端連接。
- 快速創(chuàng)建本地服務器:可以一鍵傻瓜式部署一個本地私人服務器。擁有和官方服務器一樣甚至更好的游戲體驗。
我準備好了!么?
這一節(jié)我會介紹這個游戲需要的基礎,如果你會的越多,那么你就能玩的更開心,當然如果你不會的話,不要灰心,標題就是教程鏈接,學就完事了。
-
javaScripts:基礎中的基礎,官方支持的語言,雖然官方同樣也支持例如
java、python、c++等語言,但是使用js會讓你獲得最好的游戲體驗。 -
nodejs:這個游戲就是使用
nodejs編寫的,如果你有js基礎的話這個也問題不大,但是游戲中會用到諸如module、require等nodejs的模塊化語法,所以還是了解一下比較好。 -
ES6 規(guī)范:你可以在這個游戲里使用
const、let、() => {}等es6規(guī)范中的語法,所以請把它加入學習列表。 -
lodash 模塊:游戲內(nèi)置了
lodash模塊,你可以使用它的相關api完成更高級的設計,當然,如果不會用的話也沒關系,這個并不是那么重要。 - screeps 官方介紹 (英文):游戲的官方介紹文檔,你可以通過閱讀該文檔來了解游戲的一些基本設定。
-
screeps 官方api (英文):你可以在這個文檔里了解到游戲提供的所有
api。 - screeps 官方介紹 (中文):由包括本人在內(nèi)的國內(nèi)玩家自發(fā)維護,包含 api 文檔。已完全漢化。
你可以在游戲中學習這些內(nèi)容或者自由安排學習的時間,當你準備好的時候,一起進入真正的編程游戲世界吧,我的老伙計!想要查看更多中文文檔及分享?歡迎點擊 《Screeps 文集》!
本文謝絕轉(zhuǎn)載。