本页目录

经典俄罗斯方块(Rust + Bevy 引擎)

tetris · NightsWatchGames/tetris

使用 Rust 的 Bevy 引擎实现的经典俄罗斯方块。据 README,已完成功能包括随机四格骨牌、旋转与移动、消行计分、游戏 UI、音效、暂停/恢复/重新开始、下一个骨牌展示以及 bag7 随机算法;支持编译为 WASM 在浏览器运行,README 给出了在...

动作游戏 多人对战 休闲 Godot GDScript 角色控制 碰撞检测 关卡管理 游戏状态管理 入门
★ Stars 246 Forks 45 License MIT 更新 2026-10-16

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:Godot 暂无中文教程标记 未标记站长实测
仓库为纯源码工程,无需联网即可打开;主要门槛是获取 Godot 3.x 编辑器与导出模板,官方下载在部分地区可能较慢,建议使用镜像或自行编译,可用性请按实际网络环境核验。注意不要用 Godot 4.x 打开当前分支。

中文项目介绍

DynaDungeons 是一个用开源游戏引擎 Godot 编写的炸弹人(Bomberman)克隆项目,作者是 akien-mga。它并不是一款发布在商店里的成品游戏,而是一个完整的 Godot 工程仓库:里面放着构成游戏的全部场景文件、GDScript 脚本和美术音效素材,需要借助 Godot 引擎打开才能运行。作者在 README 中明确写道,这个项目最初只是用来熟悉 Godot 引擎的学习练习,自 2015 年起已不再活跃开发。名字里虽然有 Dungeons,但实际呈现的是经典炸弹人对战那一套:网格化的基础关卡、放置后延时爆炸的炸弹、可拾取的道具,以及同屏多名玩家互相陷害的混战。

从玩法规模看,它主打的是本地多人对战,最多支持 4 名玩家在同一台机器上开打,用炸弹和道具在一张基础关卡里决出胜负。README 没有描述单人战役、敌人 AI 或联网功能,所以更适合把它当作一个“同屏派对小游戏”来看待:几个人围着一台电脑,用键盘或手柄分屏同乐。这类玩法的乐趣集中在炸弹的放置时机、爆炸范围的判断和道具抢夺上,规则简单、上手门槛低,但也正因如此,它更像是一个可玩的技术样本,而不是内容量很大的完整作品。

美术资源方面,项目使用了 OpenGameArt 上广受好评的 Bomb Party 图块集(Bomb Party: The Complete Set),授权为 CC BY 3.0。整套素材风格统一、色彩明快,配合 Godot 的 2D 场景系统,能较快搭出可辨识的炸弹人画面。仓库中还附带了一张游戏内截图(background.png)用于展示实际画面。对于想自己动手做同类型小游戏的人来说,这套图块集与对应的工程组织方式,是一个可以直接参考的起点。

核心功能

核心特性

授权结构是这个项目值得注意的一点,它并非单一许可证:仓库中所有非二进制文件(脚本、场景等)采用 GNU GPL 3.0 或更高版本;所有 PNG 精灵图和 SMP 采样音效采用 CC BY 3.0;所有 OGG 音乐采用 CC BY-SA 4.0;所有字体采用 SIL Open Font License 1.1。详细的署名信息集中在 CREDITS.md 中,GPL 全文见 LICENSE.txt。如果打算以这个工程为基础二次开发或再分发,需要分别遵守这几套许可的署名与传染性条款,尤其是 GPL 与 CC BY-SA 的差异。

技术实现上,这个仓库本身就是一份 Godot 项目:场景、脚本、资源按引擎约定组织,克隆下来后用 Godot 打开即可。版本兼容性是最需要留意的地方:当前开发分支需要 Godot 3.x,而更早的 Godot 2.1 版本则保留在 godot-2.1 分支中。这意味着用 Godot 4.x 打开大概率会遇到工程格式与 API 不兼容的问题,需要自行迁移;同样,想跑旧版本也必须切到对应分支,不能混用。

运行方式非常直接:用 Godot 引擎从 DynaDungeons 仓库目录启动,或者在编辑器里导入项目后点击“Play”。如果本机已经编译或下载了 Godot 的导出模板(export templates),还可以把游戏导出到自选平台,README 中列举的目标包括 Linux、Windows、Mac OSX、Android 等。换言之,官方仓库并不提供现成的可执行包,玩家要么自己装引擎运行,要么自行导出。

技术架构分析

技术要点

适合学习的地方在于,它是一个体量不大但结构完整的 Godot 2D 工程范例:可以观察场景树如何拆分、GDScript 如何驱动玩家与炸弹逻辑、同屏多玩家的输入如何分配、基础关卡如何组织,以及第三方美术素材如何接入引擎并进行署名管理。需要注意的则是它的“年代感”:项目冻结在 2015 年与 Godot 3.x 时代,代码风格和 API 用法都偏旧,也没有网络联机、关卡编辑器或单人 AI 等现代功能;把它当作入门参考和改造底本更合适,直接用于生产则要评估维护成本。

对于国内使用者,仓库本身只是源码与素材,不需要联网即可打开;真正的门槛在于获取 Godot 3.x 编辑器与导出模板,官方下载地址在部分地区可能访问较慢,建议通过镜像或自行编译获取,具体可用性请以实际网络环境核验为准。

开源许可证与版权说明

许可证标识:MIT。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目