一个基于 Godot 4 + C# 的 2D 生存射击学习项目。
这个仓库是我个人学习游戏开发过程中的阶段性产物,也是一份开放分享:如果能帮到你我会很开心,也欢迎交流讨论。
- 当前属于「学习优先、佛系维护」模式:
PROJECT_STATUS.md - 欢迎交流与 Issue,但响应节奏可能不固定。
- 详细文档:
GAME_DESIGN.md - 内容包含:操作指南、模式说明、武器定位、怪物机制、升级与构筑思路。
- 生存模式 + 训练模式双玩法
- 7 把可成长武器(Lv1-Lv5)
- 升级抽卡(3选1 / 5选1 / 5选2)
- 主动道具系统(经验磁铁、炸弹)
- 怪物图鉴与训练刷怪工具
- 中英文本地化(可热切换)
- 数据驱动武器配置(
Data/Weapons/*.tres)
- Godot 4.x(Mono/C#)
- .NET SDK 8.x+
dotnet build EndgameSurvivors.csproj
godot --path .- 设计细节:
GAME_DESIGN.md - 构建与导出:
docs/BUILD_AND_EXPORT.md - 测试清单:
docs/TESTING.md - 更新记录:
CHANGELOG.md
- 方向键(↑↓←→):移动
Esc:暂停Tab/I:武器详情F1:信息面板折叠/展开F2:伤害统计折叠/展开Q/E:使用主动道具B:怪物图鉴(训练模式可刷怪)U:训练模式自由升级F6:生存/训练切换F7:中英文切换
Scenes/:游戏场景Scripts/:核心逻辑Data/Weapons/:武器数值资源Localization/:本地化资源Assets/:美术与音效资源
如果你想了解更深入的分层与模块划分,可直接查看代码中的 partial 文件组织。
- 代码许可:
LICENSE(MIT) - 第三方素材说明:
THIRD_PARTY_NOTICES.md
- Kenney 的 CC0 像素素材生态(含多个资源包)
- OpenGameArt 社区的 CC0 素材贡献者
- itch.io 社区的 CC0 素材作者
- Freesound 社区音效资源贡献者
- 具体素材来源与授权明细见:
THIRD_PARTY_NOTICES.md



