跳到正文

Screeps: World

2016

一款持续运行的策略沙盒游戏,殖民地靠你编写的代码运转。

13岁以上网页和PC

有用性卓越编辑 ↘
你将扮演
玩家编写并修改代码,指挥单位采集、建造、防御、交易与扩张,再看着殖民地在共享的持续世界里不间断地运转。
为什么可能有价值
这款游戏除了代码之外什么都不接受:你殖民地的每一点进步都是对一个程序的改进,每一次挫折都是一个bug。这是带有真实故障模式的编程练习,而不是包裹在练习题外面的糖衣。
注意事项
这不是适合编程入门的游戏:没有可视化编辑器,新手在最初十分钟内就会直接面对代码编辑器和API文档。

获取游戏

不感兴趣?查看类似游戏 →

深入解读

撰写于2026-09-15 · 编辑评估,非实测效果 · 我们如何评分 →

这是一款什么游戏

《Screeps: World》是一款不用手来操作的策略游戏。玩家的殖民地由许多小型单位组成,持续运行在开发者的服务器上,唯一的控制方式,是编写由服务器执行的JavaScript代码——无论玩家是否在线,代码都会一个刻度接一个刻度地被执行下去。Screeps LLC自2016年起运营这款游戏,其游戏引擎是开源的。

游戏世界是一张与其他玩家共享的持久化房间网格。单位负责开采能量、建造出生点和扩展设施、搬运资源、升级房间控制器、防守围墙,以及向相邻房间扩张。这里有经济体系、生产制造、物流,还有与其他玩家殖民地之间的贸易。这一切,都是由玩家自己编写的代码。

玩家通过一个浏览器客户端观察这一切的运行,里面展示着正在运转的各个房间,还有一个显示玩家自己日志的控制台。免费的入门套餐提供永久访问权限,配有一个二十CPU的上限;一次性的终身CPU解锁,或者游戏内消耗品,可以提高这个上限,另有一个所有人预算相同、CPU受限的独立分片供玩家竞争。此外还有一个付费的Steam版本。

你实际要做什么

玩家写一段程序,然后看着它以自己没有预料到的方式失败。一个在某个房间等级下采集顺利的单位,在下一个等级会堵住一条通道;一个搬运工在玩家睡着时被入侵者杀死,出生点也没有任何东西来补充。因为代码是在无人看管的情况下运行的,一切都必须能处理「玩家不在场」的情况。所以这里的工作就是读日志、加一条检查、部署,再过一段时间回来看看殖民地是否自行恢复了。想要做得更好,看起来就是用能自行判断的角色,取代硬编码的行为,同时把整个系统控制在CPU预算之内。

它锻炼了什么

  • 编写必须在无人看管的情况下运行、并能从故障中恢复的JavaScript代码
  • 阅读日志,找出系统在没人盯着的时候是哪里出了问题
  • 设计角色和状态机,而不是给每个动作单独写脚本
  • 重构那些在小规模下能用、放到更大规模就崩溃的代码

为什么评为「卓越」 内部评分 91 / 100

  1. 契合游戏本身要求你运用多少真正的知识或技能?93权重45%

    契合得分93。游玩和编程之间完全没有分隔。这款游戏除了代码之外什么都不接受,所以殖民地的每一点进步都是对一个程序的改进,每一次挫折都是一个待寻找的bug。这大概是一款游戏能做到的最接近其所宣称要教授的那门学科本身的程度了,这也是分数这么高的原因。

  2. 迁移在这里练到的东西,离开游戏还用得上吗?90权重30%

    迁移得分90。这是真正的JavaScript,有真实的故障模式:未捕获的异常、内存限制、小规模能跑但一放大就崩溃的代码。防御性编程、日志记录、性能分析和重构,都是这份工作真正的习惯,会直接迁移到任何其他代码库上。让它够不到最高档的原因是,这个领域是一个游戏世界,在语言之上还叠加了自己的一套API。

  3. 反复随着难度提升,游戏会让你反复运用这项技能吗?90权重25%

    反复得分90。殖民地永不停止运行,所以「观察、诊断、修复、部署」这个循环会无限重复,而每一次修复都会为下一个问题创造条件。玩家会在同一份代码库上停留数月,随着殖民地成长不断重构,这比任何练习题集都更接近真实工作中软件开发被实践的方式。唯一的限制是动力,能走多远全看这个。

证据怎么说

仅编辑判断编辑部之外没有人核查过。这是我们对这款游戏玩法的判断。

证据等级为「仅编辑判断」。列出的来源有三个:浏览器登录界面、官方商店页面和Steam页面。它们共同证实了Screeps LLC这家公司、持久化的共享世界、以JavaScript为控制方式的模型、开源引擎、带有20 CPU限制的免费入门套餐、永久性的CPU解锁和游戏内消耗品、受CPU限制的分片,以及本页其他位置引用的Steam评价数据。它们都没有确立游玩能提升任何人的编程能力。这里的论点是这项活动本身就是编程,这是关于游戏机制的论断,而不是关于某种实测结果的宣称。

编辑评估——并非经过科学测量的效果。

契合
93/100
迁移
90/100
反复
90/100

为什么值得入选

通过——它毫无疑问首先是一款策略沙盒游戏,编程本身就是实际玩法,而不是包裹练习题的外壳。

仅编辑判断

这是我们基于浏览器登录界面、官方商店页面和Steam页面作出的编辑解读。这里的论断针对的是游戏机制本身——玩这款游戏就等于编程——而不是关于某种实测结果的宣称。

玩家评价来源

Steam ↗ · 1,920 条评测 · 核实于2026-08-20

平台与获取方式

The official store page currently confirms browser sign-in and live-demo access while describing the exact game as an open source MMO strategy sandbox controlled with JavaScript, and the browser sign-in URL is the real ongoing play surface.

Steam reception checked on 2026-08-20 reads Very Positive with 1,920 English reviews.

Browser access is the real meaningful game entity rather than a throwaway demo, but full official-server power is gated by a CPU-limited starter package and optional unlock purchases.

年龄建议
13岁以上
主题
STEM
玩法方式
沙盒, 策略, 模拟
标签
Programming · Automation · Persistent online world

游玩和编程之间没有任何分隔:这款游戏除了代码之外什么都不接受,殖民地又持续不断地运行,所以观察、诊断和修复会一直重复下去,只要玩家还在坚持。