随机生成的地牢
每次冒险的房间布局与内容均随机产生。
witchblast · Cirrus-Minor/witchblast
Witch Blast 是一款免费开源的 Roguelite 地牢爬行射击游戏,作者自述灵感来自《以撒的结合》。玩家扮演新手魔法师深入地牢,用拾取到的道具对抗怪物,尽量走得更远。项目以 C++ 编写,依赖 SFML 2.2 及以上,附有 CMake 构建文件;如果...
Witch Blast 是一款免费开源的 Roguelite 地牢爬行射击游戏,作者自述其灵感主要来自《以撒的结合》(Binding of Isaac)。玩家扮演一名新手魔法师,深入随机生成的地牢,利用沿途拾取的各种道具击败怪物,尽可能走得更远。项目由 Seby 主导开发,代码、音乐与部分美术均出自其手,2014 至 2015 年间持续更新,最终版本包含多人模式、成就解锁、神殿与神祇系统等丰富内容。
游戏以 C++ 编写,图形与音频依赖 SFML 库(最低版本 2.2),并提供 CMake 构建文件。若官方未提供对应平台的二进制包,玩家需要自行编译。操作方式支持八方向移动、四方向或面朝方向射击,以及法术施放;游戏仅在清空房间后退出时自动存档,战斗中退出会销毁当前进度。
每次冒险的房间布局与内容均随机产生。
玩家可拾取多种效果各异的物品。
不同弹道与效果,可通过 Tab 键或鼠标滚轮切换。
地牢中分布着多种敌人。
用于开启奖励或推进探索。
提供交易与补给。
拾取后可按空格施放,具有冷却时间。
可进行 worship 与 donation,获得神祇力量与干预。
完成成就可解锁额外奖励或物品。
README 的 Install 部分说明:如果不存在适用于你所用版本的二进制文件,则需要自行编译。编译前需确保系统已安装 SFML 库(最低 2.2 版本),项目提供了 CMake 文件,可按常规 CMake 流程配置与构建。
操作说明(可在游戏内更改):
存档规则:仅在清空房间后离开游戏时自动保存;战斗中离开会销毁当前游戏。
该项目适合作为 C++ 与 SFML 组合开发 2D 动作游戏的参考案例。读者可重点关注:
由于项目年代较早(2014–2015),部分依赖版本与构建方式可能需要根据当前环境调整,建议结合 CMake 输出与 SFML 官方文档进行排查。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...