本文已参与「新人创作礼」活动, 一起开启掘金创作之路。
游戏适宜人群
这游戏适合有一定的编程基础的人. 这游戏默认玩家都是已经掌握了js/ts.如果你想用这款游戏来学习编程 或者 通过它来熟悉语法. 那么这款游戏不适合你. 建议你还是老老实实的在B站刷语言的基础教程, 在力扣上完成简单难度的算法题来巩固比较好. 直接上手这款游戏会打击你学习编程的信心.
入门难度
如果你有一定的编程基础,又对这款游戏感兴趣. 这有一个很简单的方法去测试你和这款游戏的契合度. 在游戏官网玩一下官方的在线教程 这个教程有五个章节 最终会教会你使用这款游戏最基础的组织架构你的程序的模式
这款游戏需要编程基础. 但当你入门后, 对游戏api接口的使用,对游戏机制的理解更加重要
入坑准备
- 收藏好游戏的api文档,遇到问题记得回来查阅. 中文文档screeps-cn.gitee.io/api/ Lodash文档www.lodashjs.com/
- 至少熟练掌握一门编程语言,这样学习js难度不高
- 配置好本地IDE, 通过教程配置自动补全
- 过一遍官方的教程, 理解每一步都做了什么,为什么要这么做
- 尽量选房间尽量选矿数量多的, 矿相同选能开采的位置多的.
工具推介
WebStorm 自认为js自动补全最好用的编辑器 用npm安装lodash与screeps就可以快乐的玩耍了!
要不要买订阅
不用, 对于新手来说.你好好写代码. 控制好时间复杂度,谨慎使用耗时高的API.免费的20个CPU单位完完全全够用了. 新手根本不用订阅
world与arena的区别
我还没有尝试过arena,准备等它打折了再买. world是一个实时大世界,每位玩家占领一个或者多个房间进行建造,发育,然后战争. 而arena是一个实时1V1对战,每一次对战都是独立的.在提交程序后很快就会得出这次对战的结果. 你可以通过回看录像查看对战的过程.再调整,完善你的代码. arena更加适合喜欢战斗的玩家, world适合偏好基建的玩家