Bitburner:用 JavaScript 写脚本「黑掉」整个赛博世界的放置游戏
文章摘要
Bitburner 是一款以编程为核心的放置 / 增量游戏(incremental/idle game),把写代码和传统游戏的进度成长机制揉到了一起。和靠点击推进的常规放置游戏不同,你主要通过写脚本来玩——用 JavaScript / TypeScript 配合游戏内的 NetscriptJS API 编写程序,去入侵一台台服务器、赚取金钱、推进剧情。
游戏设定在一个赛博朋克黑客的世界里。它免费、开源,既可在浏览器里玩,也能通过 Steam 启动。进度系统包括:BitNode(结构性的「重开」机制,重置进度的同时保留永久增益)、Augmentations(强化植入)(跨周目持续生效的增强)以及 Factions(派系)(提供额外目标与奖励)。「写脚本要求 + RPG 式进度成长」这套混搭,让它对程序员和传统玩家都有吸引力。值得一提的是,本月发布的 3.0 版本改动了部分 API(老脚本需更新),并新增了 Darknet(暗网)玩法。
HN 评论精华
- agmater:通过 Steam 玩得不亦乐乎——「最爽的是你从简单开始,发现新方法后就干净地重开一次、做得更好」,精准概括了 BitNode 重开循环的魅力。
- skinfaxi:这是他「唯一一款拿全成就的游戏」,但有种「内在的赶进度压力,就像 Factorio 基地开始变大时那种感觉」。wfurney 接梗:「像《博德之门 3》第三幕,明明可以慢慢来,却被周遭世界逼着加速。」
- jamie_ca:给回坑玩家的实用提醒——本月的 3.0 更新改了一些 API(脚本要更新),同时加入了新的 Darknet 机制。
- cautiouscat:强力安利——「如果你喜欢工厂游戏(Satisfactory / Factorio)又喜欢编程,这是必玩之作」,还混了点放置要素,「作为一款基本是纯文本的游戏,沉浸感意外地强」。srcreigh 补充它有「离线挂机机制」,但你其实「很少、甚至从不需要真的去挂机」。
- chipsrafferty:泼了盆冷水——「在手机上跑得不好。」
- hyperific:道出这类游戏的宿命——几年前他「玩到爆肝」,直到写出了「终极自动化脚本」,结果「把所有乐趣都抽干了」。
- jason_s:代表了另一类人的心声——「我工作就在编程,可不想在游戏里再深陷其中。」srcreigh 回应说这些年游戏加了不少新机制,也许能带来新乐趣。
- ivanjermakov:三年前玩了约 20 小时,正在问「现在的更新够不够多,值得再开一周目?」——侧面印证了该游戏长期、持续更新的活跃度。
(注:由于本帖讨论里夹杂了大量关于 Factorio 是否「真实反映工业工程」的离题辩论——如 williamoforange 与 Mond_、fragmede 围绕「污染机制」「意大利面式布线的技术债重构快感」的长篇交锋——本文只摘取了与 Bitburner 本身直接相关的评论。)