游戏 / Screeps: World 一款持续运行的策略沙盒游戏,殖民地靠你编写的代码运转。
13岁以上 网页和PC
你将扮演 玩家编写并修改代码,指挥单位采集、建造、防御、交易与扩张,再看着殖民地在共享的持续世界里不间断地运转。
为什么可能有价值 这款游戏除了代码之外什么都不接受:你殖民地的每一点进步都是对一个程序的改进,每一次挫折都是一个bug。这是带有真实故障模式的编程练习,而不是包裹在练习题外面的糖衣。
注意事项 这不是适合编程入门的游戏:没有可视化编辑器,新手在最初十分钟内就会直接面对代码编辑器和API文档。 不感兴趣?查看类似游戏 → 深入解读 撰写于2026-09-15 · 编辑评估,非实测效果 · 我们如何评分 →
这是一款什么游戏 《Screeps: World》是一款不用手来操作的策略游戏。玩家的殖民地由许多小型单位组成,持续运行在开发者的服务器上,唯一的控制方式,是编写由服务器执行的JavaScript代码——无论玩家是否在线,代码都会一个刻度接一个刻度地被执行下去。Screeps LLC自2016年起运营这款游戏,其游戏引擎是开源的。
游戏世界是一张与其他玩家共享的持久化房间网格。单位负责开采能量、建造出生点和扩展设施、搬运资源、升级房间控制器、防守围墙,以及向相邻房间扩张。这里有经济体系、生产制造、物流,还有与其他玩家殖民地之间的贸易。这一切,都是由玩家自己编写的代码。
玩家通过一个浏览器客户端观察这一切的运行,里面展示着正在运转的各个房间,还有一个显示玩家自己日志的控制台。免费的入门套餐提供永久访问权限,配有一个二十CPU的上限;一次性的终身CPU解锁,或者游戏内消耗品,可以提高这个上限,另有一个所有人预算相同、CPU受限的独立分片供玩家竞争。此外还有一个付费的Steam版本。
你实际要做什么 玩家写一段程序,然后看着它以自己没有预料到的方式失败。一个在某个房间等级下采集顺利的单位,在下一个等级会堵住一条通道;一个搬运工在玩家睡着时被入侵者杀死,出生点也没有任何东西来补充。因为代码是在无人看管的情况下运行的,一切都必须能处理「玩家不在场」的情况。所以这里的工作就是读日志、加一条检查、部署,再过一段时间回来看看殖民地是否自行恢复了。想要做得更好,看起来就是用能自行判断的角色,取代硬编码的行为,同时把整个系统控制在CPU预算之内。
它锻炼了什么 编写必须在无人看管的情况下运行、并能从故障中恢复的JavaScript代码 阅读日志,找出系统在没人盯着的时候是哪里出了问题 设计角色和状态机,而不是给每个动作单独写脚本 重构那些在小规模下能用、放到更大规模就崩溃的代码 为什么评为「卓越」 内部评分 91 / 100 契合游戏本身要求你运用多少真正的知识或技能? 93 权重45%
契合得分93。游玩和编程之间完全没有分隔。这款游戏除了代码之外什么都不接受,所以殖民地的每一点进步都是对一个程序的改进,每一次挫折都是一个待寻找的bug。这大概是一款游戏能做到的最接近其所宣称要教授的那门学科本身的程度了,这也是分数这么高的原因。
迁移在这里练到的东西,离开游戏还用得上吗? 90 权重30%
迁移得分90。这是真正的JavaScript,有真实的故障模式:未捕获的异常、内存限制、小规模能跑但一放大就崩溃的代码。防御性编程、日志记录、性能分析和重构,都是这份工作真正的习惯,会直接迁移到任何其他代码库上。让它够不到最高档的原因是,这个领域是一个游戏世界,在语言之上还叠加了自己的一套API。
反复随着难度提升,游戏会让你反复运用这项技能吗? 90 权重25%
反复得分90。殖民地永不停止运行,所以「观察、诊断、修复、部署」这个循环会无限重复,而每一次修复都会为下一个问题创造条件。玩家会在同一份代码库上停留数月,随着殖民地成长不断重构,这比任何练习题集都更接近真实工作中软件开发被实践的方式。唯一的限制是动力,能走多远全看这个。
证据怎么说 仅编辑判断 编辑部之外没有人核查过。这是我们对这款游戏玩法的判断。
证据等级为「仅编辑判断」。列出的来源有三个:浏览器登录界面、官方商店页面和Steam页面。它们共同证实了Screeps LLC这家公司、持久化的共享世界、以JavaScript为控制方式的模型、开源引擎、带有20 CPU限制的免费入门套餐、永久性的CPU解锁和游戏内消耗品、受CPU限制的分片,以及本页其他位置引用的Steam评价数据。它们都没有确立游玩能提升任何人的编程能力。这里的论点是这项活动本身就是编程,这是关于游戏机制的论断,而不是关于某种实测结果的宣称。
总结 卓越 有用性
对已经会写JavaScript、又想要一个把它写得更好的理由的人来说,这是本站目录里最强的一款。从未编程过的人应该从别处开始。
适合你的年龄吗? 这款游戏没有官方内容分级;十三岁这个建议年龄假定玩家已经会写一些代码,并且想写更多。没有人会在这里学会自己的第一个循环。阅读英文API文档是不可避免的,反馈速度也是刻意设计得很慢,所以适合能把一个问题放上一整夜继续跑的玩家。共享世界还意味着要和已经优化了好几年的成年人竞争。这款游戏没有年龄上限;玩家群体中有很大一部分是专业程序员。
上手需要什么 这是弱项所在。没有可视化编辑器,也没有平缓的入门坡道:前十分钟你面对的就是代码编辑器和API参考文档,初学者常常因此望而却步。免费档位可以使用,但20点CPU会成为实实在在的限制。
它有多诚实? 引擎是开源的,好奇的玩家可以准确读到模拟是如何运行的,API文档也很详尽。几乎没有什么被隐藏起来。让评分无法更高的是CPU算力经济:你能获得多少计算资源取决于付费多少,而这条界线在游戏内部并不容易看出来。
需要注意什么 不是入门编程的第一款游戏。如果没有既有的JavaScript基础,它是一堵墙,而不是一道坡。 变现方式是CPU:免费档位有上限,终身解锁或游戏内货币可以提高这个上限。 这是一个与其他玩家共享的在线世界,其中包括经验丰富的成年人,还有玩家之间的交易。 它持续不断地运行,很容易让人把一个个晚上都花在盯着殖民地上。 如何从中获得更多 购买之前先确认免费的入门档位是否够用;CPU解锁是一笔真实的花费。 经过糟糕的一夜之后,问问自己哪里出了问题,以及自己加了什么来防止它再次发生。 从一开始就使用版本控制,这样一次糟糕的部署也能被迅速回滚。 给自己设一个限度;一个整夜运行的殖民地会诱使你整夜都想查看它。 编辑评估——并非经过科学测量的效果。
契合 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.
游玩和编程之间没有任何分隔:这款游戏除了代码之外什么都不接受,殖民地又持续不断地运行,所以观察、诊断和修复会一直重复下去,只要玩家还在坚持。