首页 › games › 《Brogue》满屏像素,一个数字都不给你

《Brogue》满屏像素,一个数字都不给你

大多数游戏都在想怎么把数值摆到你脸上:红条蓝条、攻击力、暴击率、战力排行榜。今天这个仓库反着来——整个游戏界面里,一个伤害数字都不显示,血量就是屏幕左下角一条色块,攻击力是一个百分比,怪物是什么货色,全看你看见它长什么样。就是这么一款“反信息”的地下城游戏,十几年了还被玩家捧为“最优雅的 roguelike”,社区至今每周组织同种子挑战赛。仓库是 tmewett/brogue-ce,原作 Brogue 出自 Brian Walker 一人之手,后来由 Tom Mewett 牵头的社区版(Community Edition)接棒维护,C 语言写的,全平台免费开源。Star 数和最近提交时间本文写作时未能联网核实,请以仓库页面为准。

仓库档案

作者背景非常“个人开发者”:Brian Walker 一个人断断续续写了七八年,把游戏打磨到设计圈公认的水准后淡出,社区接手成 CE 版继续修 bug、做跨平台。没有公司,没有团队,只有一个较真的程序员和一群较真的玩家。

这游戏是什么

一句话:向地下 26 层,拿到最底层的约伦德护符(Amulet of Yendor),拿到即通关。路上死了就是死了,一条命,没有复活。听起来和《Rogue》时期没区别,但 Brogue 把两件事做到了极端:

第一,整层塞进一屏。没有卷轴,没有小地图,你看到的全部信息就是这一屏。每下一层,整层布局、怪物位置、道具摆放一眼扫完,玩起来不像闯关,更像下一盘棋——每一步都是在已知信息里做决策。

第二,拒绝数字。怪不显示血量,你不显示攻击力。剑是“+3”,药水是“粉色药水”(喝之前不知道效果),怪物的强弱写在它的长相和行动里:猿猴会开门,蟒蛇趴在沼泽里,喷火龙身后那条走廊八更容易出事。你要靠观察,而不是查表。

flowchart TD
    A[下一层:整层一屏铺开] --> B[读盘:地形 怪物 道具全靠画面]
    B --> C{这一步做什么}
    C -->|正面打| D[卡门走位 算血量换血]
    C -->|绕着走| E[借沼泽减速 借走廊拉扯]
    C -->|点火| F[点燃可燃气体 让火自己烧]
    C -->|魅惑| G[收怪物当队友 当免费打手]
    C -->|赌博| H[喝一瓶没鉴定过的药水]
    D --> I[血量与饥饿双倒计时]
    E --> I
    F --> I
    G --> I
    H --> I
    I -->|撑住了| A
    I -->|归零| J[永久死亡 这条命结束]
    J --> K[领每周同一种子 全世界同一张图]
    K --> A

这个循环里最妙的驱动器是饥饿:总有一句“你饿了”在背后催你,不能苟,不能刷,必须往前走。于是每一局都被压缩成一次紧凑的、不断做取舍的冲刺。

为什么上头

1. 全靠画面读盘,天然制造“我变强了”的错觉。 因为没有数值,你对局势的理解全靠经验积累。玩十局之后,你能一眼认出哪些怪现在惹得起、哪些要绕路——这就是最便宜的“成长感”:不是角色升级,是你这个玩家升级。这种设计成本极低(不需要养成系统),上头效果却极好。

2. 地形是武器,火是自己烧起来的。 地下城里埋着可燃气体,你拿火把点一下,火焰顺着气体和草地自己蔓延,能烧穿半张地图,把追你的怪一起烧了。沼泽减速、走廊卡位、噪音引怪——系统之间会互相涌现出新战术。玩家发现自己“用一张地图打败了一层楼”的瞬间,就是它传播的那一瞬间。

3. 半鉴定机制是内置的老虎机。 药水和卷轴在鉴定前只有颜色和形状。那瓶紫色药水是回血还是中毒?喝不喝?每一次都是赌局,赌赢了 adrenaline 拉满,赌输了笑骂一句重开。随机奖励的钩子,一行额外代码都没写,靠“信息不对称”就实现了。

4. 魅惑流给收集欲留了门。 你可以把怪物变成队友,让猿猴帮你开门、让大虫帮你挡刀。围绕“带什么队友下 26 层”能长出整整一套 build 思路,等于在 roguelike 里塞了个口袋妖怪。

5. 永久死亡 + 每周同种子,是社交攀比的完美燃料。 死了就重开,单局短,情绪成本低;而社区每周公布同一串随机种子,全世界玩家同一张地图同一套道具,谁打得远、谁通关,直接可比。主播打同一张图互相比活法,内容自己会长腿。

技术拆解

技术栈朴素到令人发指:C 语言核心,一套游戏逻辑,两个渲染前端——Curses 跑纯字符终端版,SDL2 跑贴图版。数据即地图,字符画定义的房间模板(vault)直接写在源码里,生成器把模板房间缝进随机地牢,保证每一层都有“设计过的惊喜”。这套“随机骨架 + 手工房间”的混合生成方案,是所有做地牢游戏的人都值得抄的范式:纯随机容易平庸,纯手工容易重复,混着来两边都占。

几个可以直接搬走的组件思路:

变现观察

先说清楚:这个仓库本身没有一分钱变现痕迹——无广告、无内购、无付费下载,连打赏入口都低调。它是那种“用作品换影响力”的极端案例:Brian Walker 靠 Brogue 在游戏设计圈换来的声誉,比直接卖游戏值钱得多。

但它周边的商业证据非常密集,几乎就是一部“roguelike 怎么赚钱”的教科书:

结论很直接:Brogue 证明了“设计克制的小游戏”能换来十年寿命,而变现不需要背叛这份克制——买断制小额付费 + 种子化社交传播,就是这类游戏跑通最多的组合。

给我的灵感

点子一:《人点烛》——把 Brogue 搬进中式盗墓。 规则几乎原样保留:一屏一层、无数值、永久死亡,题材换成下墓摸金:怪物是粽子,火把换成蜡烛,而且“人点烛,鬼吹灯”天然就是 Brogue 的饥饿钟——蜡烛烧完之前必须离开,不然东西再好也得撤。文案气质直接拉满,中文玩家圈没有任何同类竞品。MVP 工作量:rot.js + 素材外包,全职两到三周。变现:Steam 买断 30 到 40 元,或手游 6 元。

点子二:《口袋地下城》——把魅惑系统放大成主玩法。 你不升级、不穿装备,唯一的成长手段是收怪:每层藏一只稀有怪,26 层配一套图鉴。收集欲 + roguelike + 图鉴页,三件套齐了。MVP 工作量:三到四周,重点在怪物行为差异化(会开门的、能挡刀的、会偷东西的)。变现:免费下载 + 图鉴皮肤 + 看一次广告复活(每局限一次,保住永久死亡的尊严)。

点子三:《同一种子》——把周挑战做成产品本体。 任何一个小 roguelike,加上“每周一全网同图、死亡自动生成战报图、一键分享种子链接”三件事,就获得了病毒传播的完整闭环。这是 Brogue 社区验证了十年、却没有一款商业产品认真产品化的东西。MVP 工作量:在已有原型上加一到两周。变现:网页版挂广告 + 打赏,排行榜冠名可以留着以后卖。

上手

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入