Outpost 是 SSFramework 的独立教程游戏和真实消费示例。它用一个可运行的小型游戏验证 Framework 在场景、模拟、资源、配置与测试中的接入方式;Outpost 的玩法和业务代码只属于本仓库,不回写 Framework。
- Unity 工程与场景、Prefab、配置和美术资产:本仓库。
- 纯逻辑模拟:
Assets/Game/Outpost/Sim,不依赖 Unity 或 Framework。 - Framework:
Packages/com.liss.ssframeworkGit submodule,固定到已验证的 commit。
需要 Unity 6000.3.22f1。克隆后在仓库根目录执行:
git submodule update --init --recursive然后用 Unity Hub 打开根目录。教程章节、项目规则和验证入口位于 Assets/Game/Outpost/Documentation~ 与 docs/。
main:可运行的稳定线。develop:章节和功能集成线。feature/*:短期开发分支。vX.Y.Z:教程游戏的阶段发布标签。
Framework 的版本升级必须提交新的子模块指针,并在 docs/framework-compatibility.md 记录兼容性和验证结果。通用安装与升级规则见 Framework 接入与升级说明。
验证范围根据改动风险选择:纯模拟优先运行纯 C# 测试;场景、Prefab 或 Framework 接入改动需要 Unity 编译、相关测试和实际运行路径。测试通过只证明契约成立,教程体验仍需在运行时检查。
- SSFramework:本项目消费的框架包。