大家好這里是突然不沉迷于守望先鋒轉(zhuǎn)戰(zhàn)Screeps的趣味的吃钩骇。最近搜索編程游戲的時(shí)候看到了這款游戲,然后一發(fā)不可收拾的愛(ài)上了它÷亮浚現(xiàn)在還沉迷于每天寫(xiě)bug快樂(lè)編碼倘屹。但是我發(fā)現(xiàn)似乎這款游戲的教程極為缺失,這對(duì)于新手來(lái)說(shuō)確實(shí)不友好慢叨。在嘗試了幾個(gè)周的Screeps以后纽匙,我決定寫(xiě)出一篇教程來(lái)造福各位
但首先,我們先要對(duì)這個(gè)游戲做個(gè)系統(tǒng)的了解不是嗎
游戲簡(jiǎn)介
Screeps拍谐,一款沙盒編程游戲烛缔,具體游戲模式請(qǐng)參照星際爭(zhēng)霸。其中所有的工作單位需要自行編碼控制轩拨,有建筑物践瓷,礦物,基地等設(shè)定亡蓉,發(fā)展后期甚至可以產(chǎn)生核彈去轟炸他人晕翠,想想就刺激。
游戲價(jià)格說(shuō)明介紹
Steam售價(jià):65元 馬上冬促應(yīng)該會(huì)半價(jià)
注意砍濒!Steam上給了三個(gè)選項(xiàng)淋肾,其中第一個(gè)是游戲主體,這個(gè)購(gòu)買(mǎi)后已經(jīng)可以體驗(yàn)游戲全部?jī)?nèi)容
第二爸邢,第三個(gè)在沒(méi)真正玩好發(fā)展好規(guī)模的時(shí)候千萬(wàn)不要買(mǎi)樊卓。原因如下:
因?yàn)镾creeps的代碼是玩家自己的代碼,所以服務(wù)器端需要在每一個(gè)tick(游戲的時(shí)間設(shè)定杠河,后面再解釋)運(yùn)行所有玩家的所有代碼碌尔,這會(huì)消耗大量的服務(wù)器CPU浇辜。所以Screeps對(duì)玩家的CPU數(shù)量進(jìn)行了限制,超過(guò)限制就會(huì)被強(qiáng)行終止(具體設(shè)定可以參照文檔)七扰,每人在進(jìn)入游戲時(shí)默認(rèn)只有20CPU奢赂。CPU會(huì)隨著游戲內(nèi)等級(jí)(后面再解釋)的增加而增加,或者你可以選擇花錢(qián)巨額氪金來(lái)解鎖CPU無(wú)限制颈走。這就是游戲中第二膳灶,第三個(gè)選項(xiàng)
但由于我們都是剛?cè)肟拥拿刃拢源a規(guī)模不會(huì)特別大立由,一般不會(huì)超過(guò)20CPU轧钓,所以這個(gè)完全沒(méi)有必要
況且,由于Screeps有時(shí)會(huì)刪庫(kù)跑路出各種服務(wù)器問(wèn)題锐膜,所以在每一次問(wèn)題后程序員都會(huì)給大家發(fā)放免費(fèi)的無(wú)CPU限制優(yōu)惠券(一般是30天)毕箍,所以沒(méi)有這個(gè)必要去買(mǎi)訂閱
所以,只有氪65元才能買(mǎi)到道盏,那么如果不會(huì)玩卻超時(shí)無(wú)法退款我找誰(shuí)哭去而柑?
千萬(wàn)別這么認(rèn)為赏淌!Screeps不是只有氪65元才能體驗(yàn)到的壁熄,在官網(wǎng)上提供了模擬,完全可以不用登陸賬戶(hù)使碾,不用氪金种远,先行體驗(yàn)涩澡。完全可以摸清楚部分游戲機(jī)制以后再入坑,避免入坑不會(huì)玩又無(wú)法退款的尷尬
附上模擬器鏈接:傳送門(mén)
其中坠敷,tutorial會(huì)解釋基本的操作妙同,包括如何控制工人獲取資源等
講了這么多,我怎么判斷我是不是適合這款游戲膝迎?
兩個(gè)大標(biāo)準(zhǔn)粥帚,一個(gè)愛(ài)學(xué)習(xí)鉆研的心和一個(gè)愛(ài)思考的頭腦
只要你愿意鉆研,肯在代碼出問(wèn)題的時(shí)候想辦法去解決或詢(xún)問(wèn)他人弄抬,那么其實(shí)你已經(jīng)可以選擇嘗試這款游戲了
兩個(gè)小標(biāo)準(zhǔn)說(shuō)一下茎辐,有英語(yǔ)和TypeScript/JavaScript基礎(chǔ)
這款游戲是全英文的,目前教程還沒(méi)有漢化版本掂恕,文檔和API只有半成熟版本,所以需要能讀懂部分英文弛槐。
再者懊亡,這個(gè)游戲的代碼是基于JavaScript的,所以要有一定JS基礎(chǔ)乎串。(后面會(huì)講到如何搭建TypeScript編程環(huán)境)
我準(zhǔn)備好了店枣!請(qǐng)告訴我我都需要看哪些資料進(jìn)一步學(xué)習(xí)!
首先,當(dāng)然是推薦你繼續(xù)關(guān)注我的教程鸯两,我目前也在一步步探索闷旧,也學(xué)習(xí)了很多東西,我會(huì)把我的想法和代碼在知乎和簡(jiǎn)書(shū)上進(jìn)一步分享钧唐。
其次忙灼,極力推薦簡(jiǎn)書(shū)上HoPGoldy大佬的教程!傳送門(mén) 這些教程質(zhì)量極高钝侠,多看看能解決不少問(wèn)題该园。
第三,請(qǐng)你一定要去讀官方的文檔和API帅韧,玩通官方的tutorial里初。tutorial就在上面的模擬器鏈接里面。
半成熟中文文檔傳送門(mén)
第四忽舟,Screeps內(nèi)置lodash模塊双妨,建議去學(xué)習(xí)一下,可以學(xué)到很多高級(jí)操作
第五叮阅,學(xué)習(xí)NodeJS刁品,ES6等內(nèi)容,可以幫助你進(jìn)一步理解代碼帘饶。
好了哑诊,這就是Screeps的簡(jiǎn)介了。你可以在游戲中學(xué)習(xí)這些內(nèi)容或者自由安排學(xué)習(xí)的時(shí)間及刻,當(dāng)你準(zhǔn)備好的時(shí)候镀裤,一起進(jìn)入真正的編程游戲世界吧,若想要獲取更多教程缴饭,歡迎關(guān)注本作者暑劝!
知乎傳送門(mén)
簡(jiǎn)書(shū)傳送門(mén)
下篇文章預(yù)告
Screeps基本設(shè)定解釋