Skip to content

YogurtJ/EndgameSurvivors

Repository files navigation

Endgame Survivors

一个基于 Godot 4 + C# 的 2D 生存射击学习项目。
这个仓库是我个人学习游戏开发过程中的阶段性产物,也是一份开放分享:如果能帮到你我会很开心,也欢迎交流讨论。

English README

项目状态

  • 当前属于「学习优先、佛系维护」模式:PROJECT_STATUS.md
  • 欢迎交流与 Issue,但响应节奏可能不固定。

项目设计细节

  • 详细文档:GAME_DESIGN.md
  • 内容包含:操作指南、模式说明、武器定位、怪物机制、升级与构筑思路。

演示画面

  • 对局示例(GIF)
    对局示例

  • 全武器满级示例(GIF)
    全武器满级示例

  • 截图 1
    游戏截图1

  • 截图 2
    游戏截图2

项目亮点

  • 生存模式 + 训练模式双玩法
  • 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 .

文档索引

核心按键

  • 方向键(↑↓←→):移动
  • 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

About

A Godot 4 + C# survivor-like learning project with 7 scalable weapons, survival/training modes, bestiary tools, and procedural pixel maps built from CC0 assets.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages