首页

Gravedigger.io – 夜班

Gravedigger.io是一款第一人称僵尸防守游戏,在程序生成的墓地中利用6种武器抵御尸潮,无需安装即可在浏览器畅玩。

开发商
eons2eons
平台
Browser
价格
免费 (MIT许可)
发售日期
To be announced
Gravedigger.io第一人称墓地夜景,包含僵尸和迷雾

官方游戏

游玩 Gravedigger.io – 夜班

该游戏由itch.io提供,请前往官方页面游玩或下载。

在itch.io上游玩

Gravedigger.io – The Nightshift 是什么?

Gravedigger.io 是一款单文件、零依赖的第一人称僵尸波次防御游戏,直接在浏览器中即可运行。打开 index.html,你就会置身于一个程序化生成的墓地,手持一把铁锹,面对成群结队从地底爬出的不死生物。

这款游戏由 eons2eons 开发,是与 Claude AI 合作的一个实验性单次项目。它的深度令人惊讶:拥有六种属性各异的武器,每轮僵尸数量翻倍,自动回血机制,以及完全合成的音效——每一声枪响、呻吟和脚步声都是通过 Web Audio API 实时生成的。无需安装,无需服务器,无需下载素材。基于 MIT 协议免费开源。

游戏背景

你是夜班守墓人。今晚死者们安息不下,而你只有棚屋里的一把铁锹防身。僵尸从墓碑附近破土而出,利用基础的聚群算法向你逼近。目标很简单:尽可能活下去。没有最后一波,没有结局——尸潮会一直涌来,直到你倒下。

独特之处

  • 单文件架构:整个游戏——地形、物理、AI、武器、光照、音效——全部包含在一个 HTML 文件中。克隆仓库,打开文件,直接玩。
  • 全程序化生成:每一场夜班都会生成全新的墓地,拥有独特的地形、墓碑分布、枯树、灯柱和一座陵墓。没有两局游戏看起来是一样的。
  • 合成音效:没有音频文件。枪声、僵尸呻吟、脚步声、挥铲声以及你自己的心跳声,全部在运行时通过 Web Audio API 生成。
  • 氛围感:迷雾、飘动的烟雾、星空、月光以及闪烁的灯笼光线,共同营造出紧张压抑的夜班氛围。

快速上手

如何游玩

在任何支持 WebGL 和 Web Audio 的现代桌面浏览器中打开 index.html(Chrome, Firefox, Edge, Safari)。就这么简单。不需要服务器,不需要安装,除了单个 Three.js CDN 脚本标签外没有其他依赖。你也可以直接在 itch.io 上玩,或者部署到 GitHub Pages。

操作说明

按键动作
W A S D在墓地中移动
方向键旋转视角(环顾四周)
空格键使用当前武器攻击 / 挥舞铁锹
R换弹
T切换武器(在你携带的武器中循环)
1–6直接选择特定武器

你的第一场夜班

  1. 开始游戏 — 在标题画面点击 "BEGIN THE SHIFT"。
  2. 熟悉铁锹 — 第 1 波只会扔给你 5 个慢吞吞的僵尸。铁锹是一击必杀,且弹药无限。练习一边移动一边挥击。
  3. 寻找武器 — 武器拾取物散落在墓地各处。留意地上的发光物体。手枪和霰弹枪通常就在附近。
  4. 留意墓碑 — 僵尸会从墓碑附近的地下钻出来。盯着周围的墓碑看,就能知道下一波怪刷新在哪。
  5. 尽可能生存下去 — 每波僵尸总数都会翻倍。游戏界面(HUD)会记录你挺过的波数和击杀数。

核心机制

生命值与回血

你的血条位于 HUD 左下角。你最多能承受 5 次攻击(100 HP,每次攻击 20 点伤害)。保持 4.2 秒 不受伤害,你就会开始以 每秒 4 点 的速度回血。受伤时伤害覆盖层会闪红,当生命值极低时,脉动的暗角会发出警告。利用波次之间的空档期让血量恢复。

武器系统

共有六种武器。铁锹常驻物品栏。另外五种——手枪、霰弹枪、冲锋枪、突击步枪和加特林机枪——需要在墓地中寻找拾取。弹药箱会自动补满你携带的所有武器,并且每 26 秒重生一次(初始生成 10 个)。

武器数据表

武器伤害射速弹夹容量最大备弹换弹时间散布射程
铁锹秒杀0.46s2.55
手枪400.22s12961.05s60
霰弹枪19×8 弹丸0.86s6481.75s24
冲锋枪 (SMG)180.085s302401.05s45
突击步枪280.11s302401.35s72
加特林机枪220.05s1004002.6s55

波次系统

波次升级非常激进:

波次僵尸数量备注
15简单——铁锹足以应付
210开始寻找武器
320现在必须要有枪了
440霰弹枪的主场
580软上限将同屏僵尸限制在约 15 只
6160控场变得至关重要
7+320+纯粹的生存模式

公式:每波 5 × 2^(波次−1) 只僵尸。软上限限制了同时存活的僵尸数量(基础 5 + 每波增加 2,第 8 波及以上上限为 20)。这保证了运行流畅,但不会减少总数——僵尸会排队,你杀多少它刷多少。波次之间有 4.2 秒的休息时间

僵尸行为

每只僵尸有 100 HP,移动速度在 1.35 到 2.5 单位/秒 之间随机。它们会先从墓碑附近的地下爬出来(1.65 秒的钻地动画),然后追击你。它们的 AI 包括:

  • 基础聚群:僵尸靠得太近时(0.85 单位内)会互相推开,防止它们挤成一个点。
  • 躲避墓碑:它们会绕过墓碑,而不是卡在上面。
  • 攻击循环:每次攻击造成 20 点伤害,攻击间隔 1.05 秒。一旦进入攻击范围(1.55 单位),它们就会猛扑并攻击。

阶段性策略指南

第一阶段:前期(第 1–3 波)

目标:在僵尸潮还可控时收集武器。

  1. 第 1、2 波只用铁锹。铁锹是一击必杀,挥舞速度极快(0.46s 冷却),且弹药无限。你还不需要枪。
  2. 在第 1 波的战斗中搜刮墓地。武器拾取物在地上发光——优先捡手枪(最轻便,伤害不错)。
  3. 定位弹药箱 —— 地图上初始有 10 个弹药箱。记下它们的位置。它们每 26 秒重生一次。
  4. 优先寻找霰弹枪和突击步枪 作为次要拾取物。霰弹枪近战爆发极高(8 发弹丸全中伤害 152),突击步枪适合对付远处的僵尸。
  5. 前期别捡加特林 —— 它的 2.6 秒换弹时间在紧要关头就是死刑,而且它太吃弹药了。

第二阶段:中期(第 4–6 波)

目标:扼守咽喉要道并管理弹药。

  1. 找到陵墓 —— 程序化地图每次都会生成一座陵墓。它狭窄的入口是天然的卡位点。用霰弹枪防守:一枪清空门口。
  2. 轮换使用武器 —— 用冲锋枪(0.085s 射速,30 发弹夹,240 备弹)清理杂兵,突击步枪持续压制逼近的尸群,霰弹枪留给近身突脸的紧急情况。
  3. 注意软上限 —— 第 4 波时,大概只有 13 只僵尸能同时存活。如果尸群看起来很轻松,别掉以轻心——新僵尸在排队,等你杀完了它们会立刻补上。保持警惕——你杀多快,它们刷多快。
  4. 沿着外围绕圈 —— 永远不要站着不动。用 WASD 沿着墓地边缘绕圈跑。这能把僵尸引流到可预测的路径上,并让你有视线观察正在刷新的僵尸。
  5. 利用休息时间回血 —— 4.2 秒的波次休息时间足够触发回血(需要 4 秒不受伤害)。利用这段时间把血回满。

第三阶段:后期(第 7 波及以后)

目标:最大化输出并活过尸潮。

  1. 主武器:突击步枪 —— 28 伤害,0.11s 射速,30 发弹夹,射程(72 单位)内的散布最低(0.022)。这是你的主力输出。通常 4 枪就能干掉一只僵尸。
  2. 应急武器:加特林机枪 —— 100 发弹量,射速最快(0.05s,即每秒 20 发),但换弹时间极长(2.6s)。只有在被逼入绝境时才用。除非你确信有逃跑路线,否则绝对不要把弹夹打空。
  3. 铁锹依然有用 —— 即使在第 7 波以后,铁锹依然能一击秒杀任何僵尸。用它来收割波次休息前漏网的几个僵尸,以节省弹药。
  4. 走位管理 —— 第 8 波以后软上限达到 20 只同屏僵尸。如果有 20 只僵尸活着而你杀得不够快,新的就会排队。这时候必须拿出你的 DPS 最高的武器。
  5. 别视野受限 —— 僵尸从墓碑刷新,加上软上限机制,新的僵尸可能会在你身后刷新。击杀间隙留意周围环境。

进阶技巧

武器优先级指南

最佳配装随波次演变:

波次主武器副武器第三武器
1–3铁锹手枪霰弹枪
4–5霰弹枪突击步枪冲锋枪
6–8突击步枪冲锋枪霰弹枪/加特林
9+突击步枪加特林机枪铁锹(用于补刀残血)

弹药管理

  • 每个弹药箱会补满你携带的所有武器。地图上有 10 个箱子。
  • 箱子 26 秒重生。前期这个速度不够你挥霍,所以要省着点用。
  • 加特林机枪消耗 400 发备弹的速度比任何武器都快。仅限紧急时刻使用。
  • 霰弹枪只有 6 发子弹。0.86s 射速和 1.75s 换弹意味着打空的代价很高。开枪前先贴近。
  • 如果任何一把枪的备弹低于 25%,就换一把弹药充足的武器。

移动战术

  • 不要退到角落 —— 墓碑和枯树会卡住你。始终给自己留一条逃生路。
  • 利用陵墓 做漏斗。站在门口,等它们排着队进来时一个个爆头。
  • 僵尸有分离 AI —— 它们不会全缩在一个点上。利用这一点,拉开距离,然后逐个远程点名。
  • 速度很关键 —— 僵尸速度随机(1.35–2.5)。跑得快的会先摸到你。在它们近身前优先干掉这些快的。

防御战术

  • 5 次击中 = 死亡。每次被咬掉 20 HP。把每次受伤都当成严重的战术失误。
  • 回血需要 4.2 秒 的无伤时间。如果你只剩 60 HP,花 5 秒把剩下的僵尸拉扯一下,然后再回头打。
  • 受伤红闪 是你最好的朋友 —— 屏幕一红,说明你被打中了。立刻调整位置。
  • 低血量脉冲(红色暗角跳动)意味着你已经到红线了。后撤,等回血触发,然后只用远程武器交战。

配置调整(给高手玩家)

如果你想调整难度,脚本顶部有一个 CONFIG 区块:

  • PLAYER_MAX_HP —— 调高到 100 以上以更容易生存
  • ZOMBIE_HIT_DMG —— 从 20 调低以延长寿命
  • MOVE_SPEED —— 默认 5.4;调到 7 可以更风骚地走位
  • MAX_CONCURRENT_BASEMAX_CONCURRENT_CAP —— 修改软上限,增加(或减少)混乱程度
  • RISE_DURATION —— 调高这个值可以在僵尸苏醒前给你更多预警时间

常见问题

在哪里可以玩到 Gravedigger.io?

在浏览器中免费游玩:eons2eons.itch.io/gravedigger-io-the-nightshift,或者从 GitHub 克隆单文件 HTML 本地打开。

支持多少人游玩?

仅限单人。一个守墓人对抗无尽的长夜。

游戏多少钱?

免费开源,基于 MIT 协议(代码)/ 保留所有权利(游戏设计和品牌)。

每个墓地都不一样吗?

是的。地形、墓碑分布、枯树、灯柱和陵墓每次运行都是新鲜生成的。没有两场夜班是一样的。

一共有多少波?

理论上是无限的。第 1 波有 5 只僵尸,之后每波翻倍:5, 10, 20, 40, 80, 160, 320, 640... 游戏会一直持续直到你死亡。

使用了什么引擎或依赖?

只使用了从 CDN 加载的 Three.js r128 作为外部依赖。其他所有内容——画面、音效、AI——都由基础几何图形构建,并在单个 HTML 文件中运行时合成。

最好的武器是什么?

突击步枪是最好的全能武器(高伤害、远射程、低散布、 decent 射速)。霰弹枪在近距离毁灭性极强。铁锹永远是一击必杀且使用零成本。

游戏有存档/读档功能吗?

没有。每一局都是重新开始。高分以波次和击杀数计算 —— HUD 上会显示这两项。

手机上能玩吗?

不能。游戏需要键盘(WASD + 方向键 + 数字键)。没有触屏控制。