首页 › games › 《DoomRL》枪是人家的,钱是自己赚的

《DoomRL》枪是人家的,钱是自己赚的

2016年,贝塞斯达带着《毁灭战士》正作回归,全世界的毁灭战士粉丝都在欢呼,只有一个人默默打开了游戏文件夹,把自己做了十四年的同人游戏改名——把"DoomRL"里的Doom抹掉,只留下"DRL"。这个波兰开发者叫Kornel Kisielewicz,网名Chaos,他2002年就动手把《毁灭战士》和Roguelike揉在了一起,白送了全世界的玩家十几年。正作回归的风头他不抢,商标的红线他不踩,但故事没有停在这里:几年后,他带着同一套玩法骨架、换上完全原创的皮,把新作《Jupiter Hell》正价买断制搬上了Steam。同人练了十几年枪,最后靠原创IP开火收钱——这条路径,值得每一个想搞游戏副业的开发者逐帧研究。

他当年的练手作,就躺在这个仓库里:ChaosForge/doomrl。

仓库档案

这游戏是什么

一句话:把《毁灭战士》的枪、恶魔和地狱,塞进了一个回合制、俯视角、半小时一局的经典Roguelike里。

你没有鼠标瞄准这回事。整个游戏是网格制的:你走一格,怪物走一格;你开一枪,怪物逼近一格。开局你只有一把手枪和几十滴血,在随机生成的军事基地里摸黑搜索——捡霰弹枪、捡护甲、磕兴奋剂、找秘密房间。一层一层往下打,从火星基地打到地狱深处,终点站着那头经典的双肩炮巨兽赛博恶魔。死了就是死了,存档清零,这是铁律。一局大概半小时到四十分钟,节奏比《毁灭战士》正作还紧凑。

三大职业玩法完全不同:陆战队是皮糙肉厚的正面硬刚流,侦察兵是高速高闪避的风筝流,技师则是能玩出黑入终端、改造装备的工程流。再往上叠Doom祖传的难度阶梯——从“我太年轻不能死”到“噩梦”——同一个游戏能玩出五种压力等级。通关了也不算完:游戏里挂着一整面墙的徽章和挑战任务,什么“用霰弹枪杀一千只恶魔”“全程不开枪通关”,勋章像军功章一样一枚枚往身上钉。

flowchart TD
    A["开新档:选职业+选难度"] --> B["空手进层:手枪+几十滴血"]
    B --> C["回合推进:你走一格,怪走一格"]
    C --> D["搜刮:换枪、捡甲、磕药包"]
    D --> E{"血量弹药还撑得住?"}
    E -->|撑得住| F["找出口,下一层更深"]
    E -->|撑不住| G["暴毙,本局清零"]
    F --> H["最终层:单挑赛博恶魔"]
    H -->|赢了| I["通关,结算勋章"]
    H -->|输了| G
    G --> J["徽章与挑战进度入库"]
    I --> J
    J --> K["换职业换难度,再来一局"]
    K --> B

为什么上头

一个回合制的、画面寒酸的老游戏,能让玩家一玩十几年,靠的是几套咬合得非常紧的机制。

第一,把爽游的节奏翻译成了回合制。《毁灭战士》的爽来自速度和火力压制,DRL做了一件聪明的翻译工作:它把“快”换成了“密”。每一格移动都是决策——这门后有三个小恶魔,是踹门轰一枪霰弹,还是退回走廊卡视野放风筝?回合制把战斗从手速游戏变成了排兵布阵,而战斗密度一点没降:你几乎每走一格都要开枪。爽感的本质是“问题涌来、你高效清场”,这一点它用格子照样实现了。

第二,火力成长曲线短平快。开局一把手枪,四十分钟后 plasma 炮轰穿地狱——这条从赤贫到暴富的曲线被压缩在一次午休时间里。传统RPG要练三十级才换一把好剑,DRL两三层楼就让你的武器实现代际飞跃。随机掉落再加一层方差:这一局霰弹枪来得早,你就是地狱拆迁队;来晚了,你就得用手枪和恶魔讲道理。每一局的运气曲线都不一样,“再来一局看看这把发什么牌”的冲动就是这么来的。

第三,永久死亡+短局,负反馈变成了钩子。死了存档清零,听起来劝退,但一局只有半小时,重开的心理成本约等于零。更关键的是死亡不清零的东西:徽章、挑战进度、你对地图机制的理解,这些全都累积在玩家身上而不是存档里。肉身死了,账号变强——这是Roguelike留存的核心公式,DRL在2002年就在用了。

第四,勋章墙治好了“通关即弃坑”。纯Roguelike的毛病是核心玩家两周摸透机制就走。DRL用一整套徽章系统把长线目标铺开了:击杀数徽章、武器精通徽章、自虐式挑战徽章,再配上难度阶梯,等于给游戏装了五圈跑道。你冲着“通关”来,为了“全勋章”留下——收集欲这个东西,成本几乎为零,因为它只是把玩家本来就会做的事记了本账。

第五,随机地图让老玩家也是新人。地图、怪物配置、装备掉落每局重摇,攻略只能教你原则不能教你答案。你永远在处理“这一局的牌”而不是背板,游戏的生命周期就被随机数无限拉长了。

技术拆解

这个仓库对开发者的价值,不在代码规模,而在它示范了“个人怎么做回合制游戏”的完整最小闭环。

引擎极薄,内容极厚。核心用Pascal写成——那个年代的个人开发者用Pascal是常态,它逼着你把游戏逻辑写得干净利落:一张网格、一个回合循环、一个实体列表,就是引擎的全部骨架。这恰恰是今天想入门Roguelike的人最该读的部分:没有引擎黑魔法,你能一眼看穿“回合制游戏到底在什么时刻做了什么”。

内容层用Lua脚本驱动。这是它最有借鉴价值的设计:武器、怪物、物品、地图模板这些“会频繁改的东西”,都躺在Lua脚本里,而不是焊死在主程序里。改一把枪的伤害、加一只新怪、做一张新地图,不用碰引擎重编译,改脚本就行。这个“薄引擎+数据层”的分层今天依然是最优解——Godot、Unity做卡牌和roguelike,聪明的做法同样是把内容抽成JSON/ScriptableObject。你甚至可以直接抄这套架构:核心循环写死,所有数值和内容外置。

随机生成的路子朴素可抄。它的地图生成没有用花哨算法,就是“模板+扰动”的路子:先摆房间和走廊的基本盘,再随机化细节和怪物配置。对个人开发者这是重要提醒——玩家感知到的“随机感”,不需要Wave Function Collapse那种重型方案,轻量模板就够。顺带一提,真正的重生成算法在别的仓库里有现成实现,够你抄一年。

存档和模组同样是教科书级的简单。回合制游戏的存档天然好做——一个回合号加一张实体表,序列化落盘就完事。模组支持则靠前面说的Lua层:玩家社区确实靠这个接口做了不少内容改造。如果你想给自己的小游戏加“创意工坊”属性,这个仓库的分层就是最小可抄模板。

可直接复用的组件清单:回合循环器、网格FOV视野、徽章/成就结算器、难度参数表、Lua内容加载器。每一块的代码量都不大,拼起来就是一款Roguelike的地基。

变现观察

这是整个选题里最值钱的部分:DRL本体几乎不赚钱,但它演示了一条个人开发者最完整的变现路径。

第一步,同人免费期。DRL从2002年起完全免费,靠社区捐赠和口碑活着。十五年里它积累的是三样东西:一套被打磨到极致的核心循环、一个稳定的玩家社区,以及“Chaos做的Roguelike”这块个人招牌。

第二步,商标惊魂。2016年《毁灭战士》正作回归,商标方对"Doom"字样的态度人尽皆知,他直接把游戏改名为DRL,彻底远离雷区。这一步对所有想蹭IP引流的开发者都是提醒:同人游戏可以免费存在,但名字、素材、任何商业动作都是雷——IP的玩法可以致敬,IP的商标一个字都不能沾。

第三步,原创收割。他后来用同一套玩法骨架做了《Jupiter Hell》:太空海军陆战队、恶魔、回合制枪械Roguelike——玩家一眼就能看出血缘,但这次IP完全是原创,所以可以正价买断制上架Steam,商业上毫无障碍。而DRL十几年的免费玩家社区,天然成了新作的预热池:老玩家不需要教育,看到“DRL作者新作”就掏钱了。据其Steam页面,这款几乎单人开发的游戏拿了压倒性的好评率,老派Roguelike买家付费意愿极强。

同类参照系也跑得通:几乎单人开发的《Cogmind》、两人小团队的《Caves of Qud》,都是复古向Roguelike卖正价的活案例。这个品类的买家不吃画质,吃设计深度和长线内容——恰好是个人开发者最能卷赢大厂的两个维度。

给我的灵感

点子一:半小时地狱局,换个中文皮。把“手枪进地狱”的骨架平移到中文语境:聊斋志异(书生拿毛笔降妖)、西游记劫难(八十一难改成八十一层)、甚至职场版(会议室即地狱)。核心规格照抄:回合制网格、半小时一局、永久死亡、三职业五难度。技术用rot.js或libtcod把引擎时间省下来,MVP两周能跑通。变现:先itch.io免费+打赏攒口碑,数据好看再上Steam定价买断。

点子二:把徽章墙拆出来单卖。DRL的徽章系统本质是一套“玩家行为记账+里程碑奖励”的meta层,它可以让任何单局小游戏(合成类、消消乐、跑酷)的留存翻倍。花一周给你的小游戏加上:全局勋章墙+挑战任务+难度阶梯,然后接广告的激励视频——看广告复活/换奖励正好卡在“差一枚徽章”的痛点上。这是最小改动、最直接的广告变现增强包。

点子三:复刻“同人练兵、原创收钱”的完整路径。这套打法可以标准化:第一年用热门题材做免费网页小游戏引流(命名自保,别带对方商标词,素材全自制);社区攒到几千真实玩家后,把验证过的核心循环换上原创皮,上Steam卖正价。DRL证明了这条路的周期是“年”不是“月”,但也证明了个人开发者走完全程是可行的——他的护城河不是IP授权,是十几年如一日的核心循环打磨和社区信任。想抄的人,先从今天开一个自己的仓库开始。

上手

建议读码顺序:先看回合主循环,再看Lua内容层,最后翻徽章结算——三块读完,你对“一款能让人上瘾的回合制游戏需要哪些零件”就不再有想象障碍了。

[!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学通信知识星球海报-扫码加入