GBHack

点击“开始”后,你的浏览器会从 Homebrew Hub(raw.githubusercontent.com)下载这个游戏。该游戏不在 wasmga.me 上托管。

正在读取来源… 全部文件

    概述

    GBHack 是一款以 NetHack 为蓝本的 Game Boy Color 地牢探索 roguelike 游戏。你要带着一只小猫或小狗,下到 15 层由房间、走廊和门组成的随机地牢,在最深一层找到 Amulet of Yendor,再带着它一路爬出去。死亡是永久的,药水和卷轴在你试用之前都顶着随机的名字,一路上你还得不停地吃东西。

    作者是 Ian Langworth(statico),他与 Claude Code 一起用 GBDK 以 C 语言编写了这款游戏,图块改编自 Kenney 的素材包,音乐由 Beatscribe 和 Tronimal(Yoki)创作。游戏于 2026 年 4 月发布。

    作者
    Ian Langworth (statico)
    发布
    2026

    操作详解

    地牢中

    按钮和按键作用
    十字键方向键移动一格;走向怪物即攻击,走向关着的门即打开,走向宠物则与它交换位置
    BZ + 十字键方向键斜向移动(按住 B,再按两个方向)
    BZ单独轻按:捡起脚下的东西,没有东西则休息一回合
    AX行动菜单:Inventory、Eat、Quaff、Read、Zap、Rest、Pick up、Drop、Save+Quit
    StartEnter角色信息:等级、生命值、护甲、力量、经验、金币、深度、饥饿度和装备
    SelectShift菜单:Help、View Messages、音乐和音效开关、Save+Quit

    菜单与画面

    按钮和按键作用
    上 / 下移动光标
    AX选择
    BZ关闭菜单
    StartEnter跳过制作人员名单,离开标题画面,游戏结束后回到标题画面

    速查表

    探索

    楼梯
    走上去并回答 Yes 即可下楼或上楼;每次都会生成全新的一层
    第 15 层
    没有下楼的楼梯;Amulet of Yendor 就在地上某处
    获胜
    带着 Amulet 走上第 1 层的楼梯;没有它,出口会一直封着
    存档
    每 50 回合,以及使用 Save+Quit 时;之后标题画面会出现 Continue。死亡会删除存档
    分数
    游戏结束时的经验加金币;带着 Amulet 逃出再加 5000

    食物

    饥饿
    开始时有 900 食物值,每回合消耗 1,移动或战斗时消耗 2:低于 300 为 Hungry,低于 150 为 Weak,低于 50 为 Fainting,降到 0 就会饿死
    口粮
    800 食物值
    罐头
    300 食物值
    苹果
    200 食物值
    尸体
    100 食物值;怪物死后常会留下
    酒
    一种药水,同时提供 50 食物值
    每一层
    至少有一份口粮或一个苹果、一件护甲和一堆金币

    有特殊能力的怪物

    蛇、巨型蜘蛛
    毒:每次命中都有额外伤害
    幽灵、吸血鬼
    每次命中让你的最大生命值减 1
    宁芙
    偷走 5 到 20 金币后逃跑
    小恶魔
    攻击后常会消失,出现在本层的另一处
    巨魔
    每回合恢复 1 点生命值
    酸液团、漂浮眼
    从不攻击你
    深度
    可能出现比当前楼层强最多两级的怪物

    物品

    治疗药水
    恢复 4 到 14 点生命值
    毒药水
    最多 6 点伤害,并减少 1 点力量
    传送卷轴
    把你移到本层的随机位置
    火焰卷轴
    烧伤你身边的所有怪物
    解咒卷轴
    解除你携带的所有物品上的诅咒
    鉴定卷轴
    鉴定背包里的一件物品
    被诅咒
    被诅咒的武器和护甲无法卸下
    鹤嘴锄
    在物品栏中装备它,然后走向墙壁就能挖穿;会磨损

    宠物与商店

    宠物
    在你身边战斗,会吃尸体;只有在两格以内时才会跟你上下楼
    野化
    宠物离你超过 15 格达 50 回合,就会变野并敌对
    商店
    捡起商品会把价格记到你的账单上;在店里放下则会从账单上划掉
    出售
    在商店里放下自己的物品,可得到其价格一半的金币
    赊账离开
    带着账单走出商店,店主会攻击你

    技巧

    1. 用 B 休息消耗的食物只有走路的一半,是让时间流逝最省的方式,但只在附近没有怪物时这样做。
    2. 喝下一瓶未知药水后,这种药水在本局剩下的时间里都会显示真名。最好在生命值满时试药,因为其中一种是毒药。
    3. 穿上每层给你的护甲:护甲越好,怪物越难打中你。
    4. 上下楼之前让宠物待在身边,否则就会永远把它留在后面。
    5. 商店是把多余装备换成金币的最好办法,而金币也计入分数。
    6. 楼层不会保留:每次到达都是新的一层,所以带着 Amulet 往上爬时,要在 14 个全新的楼层里找上楼的楼梯。为此备好食物。