# HAS-26125 **Repository Path**: linch-games/has-26125 ## Basic Information - **Project Name**: HAS-26125 - **Description**: HAS26125塔防类小游戏 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-25 - **Last Updated**: 2026-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Godot 项目 ## 技术栈 - **引擎版本**: Godot 4.6 - **脚本语言**: GDScript ## 快速开始 1. 使用 Godot 4.6 打开项目 2. 主场景入口:`res://scenes/launch/launch.tscn` ## 项目架构 ### 目录结构 ``` res:// ├── assets/ # 美术与媒体资源(图片 / 音频 / 模型 / 字体 / 着色器源文件) │ ├── scenes/ # 所有 Scene(Godot 的核心) │ ├── launch/ # 启动流程 │ │ └── launch.tscn # 启动 / Logo / 初始化 │ │ │ ├── lobby/ # 大厅相关 │ │ └── lobby.tscn # 主大厅 │ │ │ ├── loading/ # 场景切换过渡 │ │ └── loading.tscn # 加载 / 过渡动画 │ │ │ ├── game/ # 游戏核心玩法 │ │ ├── game.tscn # 战斗 / 对局主场景 │ │ ├── player/ # 玩家相关 │ │ │ ├── player.tscn │ │ │ ├── weapons.tscn │ │ │ └── player_ui.tscn │ │ ├── battle/ # 战斗场景 │ │ │ ├── battle.tscn │ │ │ ├── units/ # 单位 │ │ │ │ ├── unit_base.tscn │ │ │ │ ├── enemy/ # 敌人 │ │ │ │ └── ally/ # 我方 │ │ ├── board/ # 合成相关 │ │ │ ├── board.tscn │ │ │ ├── cell/ # 棋盘格子最小单位 │ │ │ │ │ ├── items/ # 道具 / 装备 │ │ │ ├── inventory.tscn │ │ │ ├── weapon_item.tscn │ │ │ └── potion_item.tscn │ │ │ │ │ ├── environment/ # 战斗场景内特定环境 │ │ │ ├── obstacles.tscn │ │ │ └── traps.tscn │ │ │ │ │ └── effects/ # 战斗特效、动画等 │ │ ├── attack_effect.tscn │ │ └── death_effect.tscn │ │ │ └── ui/ # 通用 UI 场景 │ ├── hud.tscn │ ├── dialog.tscn │ └── toast.tscn │ ├── scripts/ # 通用脚本(不绑定具体 Scene) │ ├── utils/ │ ├── extensions/ │ └── base/ │ ├── systems/ # 游戏系统(不直接渲染) │ ├── input/ │ ├── save/ │ ├── ai/ │ ├── rule/ │ └── network/ │ ├── configs/ # 可编辑配置 │ ├── game/ │ ├── input/ │ └── localization/ │ ├── resources/ # Godot Resource(.tres / .res) │ ├── materials/ │ ├── environments/ │ ├── rules/ │ └── scene_configs/ │ ├── docs/ # 项目文档(不参与构建) │ ├── logs/ # 日志(开发期可用) │ └── addons/ # Godot 插件(官方约定) ``` ### 目录说明 **assets/**: 存放所有美术和媒体资源文件(图片、音频、模型、字体、着色器) **scenes/**: 所有 Godot 场景文件,按功能模块组织 - `launch/`: 游戏启动流程 - `lobby/`: 游戏大厅 - `loading/`: 场景切换和加载过渡 - `game/`: 游戏核心玩法(玩家、战斗、棋盘、道具、环境、特效) - `ui/`: 通用 UI 组件 **scripts/**: 不绑定具体场景的通用脚本 - `utils/`: 工具类和辅助函数 - `extensions/`: 扩展方法 - `base/`: 基础类和接口 **systems/**: 游戏系统模块,不直接参与渲染 - `input/`: 输入处理系统 - `save/`: 存档系统 - `ai/`: AI 系统 - `rule/`: 游戏规则系统 - `network/`: 网络通信系统 **configs/**: 可编辑的配置文件(游戏配置、输入配置、本地化配置) **resources/**: Godot Resource 文件(材质、环境、规则、场景配置) **docs/**: 项目文档(不参与构建) **logs/**: 开发期日志文件 **addons/**: Godot 插件目录(官方约定)