Screeps 是一款面向程序员的开源多人在线策略游戏,它把“写代码”直接变成了游戏操作本身。玩家不需要用鼠标点击指挥单位,而是用 JavaScript 为殖民地的单位编写自动化脚本,让它们自行采集资源、建造建筑、扩张领土。游戏把 MMO、实时沙盒与编程挑战揉在一起,形成一种“代码即操作”的独特体验。上手需要基本的编程思维,但官方提供了完整的 API 文档与教程,边玩边学并不吃力。
代码驱动的玩法内核
- 语言门槛友好:以 JavaScript 作为主要脚本语言,也支持借助 WebAssembly 接入 Rust、C++ 等语言优化 AI 性能。
- 真实类库调用:脚本中可以引入真实项目里使用的 JavaScript 库,写法和日常开发几乎没有差别。
- 接口文档完整:官方文档覆盖各类游戏对象与操作指令,方便边查边写,逐步搭建属于自己的单位逻辑。
- 策略深度充足:资源分配、路线规划与攻防时机都要靠代码判断,算法能力会直接影响对局结果。
持久化实时世界
- 全球同步竞技:世界由约 70,000 个互联房间组成,运行于 40 台服务器(160 核)的 Node.js 集群上,全球玩家全天候同场竞争。
- 离线仍在运行:即使玩家下线,脚本依然持续执行,殖民地不会停摆,形成真正的持久化生态。
- 开源可改可扩:引擎已在 GitHub 公开,玩家能修改对象行为、开发自定义模组,甚至参与核心开发换取游戏内奖励。
- 对抗模式在即:即将推出的 Screeps Arena 将带来匹配制对战,为偏好快节奏编程对抗的玩家提供新玩法。
对于想练算法、熟悉 JavaScript,或者热衷开源协作的人来说,Screeps 提供了一条把编程能力直接转化为游戏优势的路径:代码写得好,殖民地才走得远。订阅官网即可获取版本更新与赛事动态,随时加入这场开发者与 AI 的长期较量。