screeps 系列教程
本系列教程將告訴你如何從零開始一步步搭建一個完善的 screeps 本地開發(fā)環(huán)境插爹,教程共包含以下五部分:
- [1] 本地開發(fā)并使用自動補(bǔ)全:讓你在本地開發(fā)時也可以擁有自動補(bǔ)全提示。
- [2] 使用 rollup 打包你的代碼:不用游戲客戶端即可上傳代碼秸脱,支持文件夾。
- [3] 使用 TypeScript:更完善的代碼補(bǔ)全腹忽,更少的上線 bug饰序。
- [4] 使用 Jest 進(jìn)行單元測試:更方便的定位問題,提高代碼可靠性届宠。
- [5] 使用 screeps-server-mockup 進(jìn)行測試:真實(shí)的環(huán)境,更強(qiáng)的測試乘粒。
為什么要把教程分成五部分呢豌注,一方面是每部分的內(nèi)容都比較多,分開方便查找谓厘。并且其中每一步完成后都可以直接開始游戲幌羞。而當(dāng)你發(fā)現(xiàn)自己對控制你的代碼有些力不從心時,嘗試下一部分的教程配置竟稳,越做到最后属桦,你項目本身能提供的代碼管控能力也就越強(qiáng)熊痴。
不同類型的玩家需要的教程也不同,你可以在下面找到符合你自己的入門方案:
- 我是純新手玩家聂宾,沒有接觸過編程:如果你想盡快玩上游戲果善,而不在這種環(huán)境配置上浪費(fèi)時間的話,我推薦你將本系列教程的 1 - 2 部分完成后即可開始游戲系谐,這兩步做完就可以保證你的基本游戲體驗巾陕,后面的部分屬于錦上添花,等到你覺得自己確實(shí)喜歡這個游戲時再完善也不遲纪他。
- 我想借這個機(jī)會入門編程:恭喜你鄙煤,這個教程就是為你量身打造的,你可以從零開始茶袒,一步步借助這個游戲踏入編程領(lǐng)域的大門梯刚。但是要注意,一口吃不成個胖子薪寓,你沒有必要把本系列教程都做完后再開始游戲亡资。相反,當(dāng)你發(fā)現(xiàn)哪一部分的內(nèi)容無法理解時先停下來去玩游戲向叉,當(dāng)你覺得自己已經(jīng)大概吃透時再進(jìn)行下一部分的教程配置锥腻。
- 我是前端或 node 程序員:如果你已經(jīng)從業(yè)多年,我推薦你直接使用 screeps-typescript-starter 模板項目開始你的游戲母谎,因為本教程的最終版本搭建出來的效果和這個項目幾乎是一樣的瘦黑,直接使用這個項目可以節(jié)省不必要的配置時間。
請記住销睁,這個教程你完成的階段越多供璧,不代表你的項目就越強(qiáng)存崖。教程只是給你提供了更多的手段來管理代碼質(zhì)量冻记,你完成的越多,你就需要投入越多的精力来惧,如果自己的編程基礎(chǔ)不足的話冗栗,完善的項目框架反而會導(dǎo)致你寫代碼變得更累。
好了供搀,話不多說隅居,點(diǎn)擊 Screeps 本地開發(fā)并使用自動補(bǔ)全,讓我們開始吧~