本系列教程将告诉你如何从零开始一步步搭建一个完善的 screeps 本地开发环境,教程共包含以下五部分:
- [1] 本地开发并使用自动补全:让你在本地开发时也可以拥有自动补全提示。
- [2] 使用 rollup 打包你的代码:不用游戏客户端即可上传代码,支持文件夹。
- [3] 使用 TypeScript:更完善的代码补全,更少的上线 bug。
- [4] 使用 Jest 进行单元测试:更方便的定位问题,提高代码可靠性。
- [5] 使用 screeps-server-mockup 进行测试:真实的环境,更强的测试。
为什么要把教程分成五部分呢,一方面是每部分的内容都比较多,分开方便查找。并且其中每一步完成后都可以直接开始游戏。而当你发现自己对控制你的代码有些力不从心时,尝试下一部分的教程配置,越做到最后,你项目本身能提供的代码管控能力也就越强。
不同类型的玩家需要的教程也不同,你可以在下面找到符合你自己的入门方案:
- 我是纯新手玩家,没有接触过编程:如果你想尽快玩上游戏,而不在这种环境配置上浪费时间的话,我推荐你将本系列教程的 1 - 2 部分完成后即可开始游戏,这两步做完就可以保证你的基本游戏体验,后面的部分属于锦上添花,等到你觉得自己确实喜欢这个游戏时再完善也不迟。
- 我想借这个机会入门编程:恭喜你,这个教程就是为你量身打造的,你可以从零开始,一步步借助这个游戏踏入编程领域的大门。但是要注意,一口吃不成个胖子,你没有必要把本系列教程都做完后再开始游戏。相反,当你发现哪一部分的内容无法理解时先停下来去玩游戏,当你觉得自己已经大概吃透时再进行下一部分的教程配置。
- 我是前端或 node 程序员:如果你已经从业多年,我推荐你直接使用 screeps-typescript-starter 模板项目开始你的游戏,因为本教程的最终版本搭建出来的效果和这个项目几乎是一样的,直接使用这个项目可以节省不必要的配置时间。
请记住,这个教程你完成的阶段越多,不代表你的项目就越强。教程只是给你提供了更多的手段来管理代码质量,你完成的越多,你就需要投入越多的精力,如果自己的编程基础不足的话,完善的项目框架反而会导致你写代码变得更累。
好了,话不多说,点击 Screeps 本地开发并使用自动补全,让我们开始吧~