全部工程
波次防守游戏 · Windows 版已发布

Outpost

用一场炮台与敌群的波次防守,验证框架如何支撑完整游戏循环。

查看最新版本Windows · 最新正式版
查看源码
技术方向
游戏玩法 / 实时表现
设计主张
分开规则与画面,用完整游戏验证。
关键能力
  • 纯 C# 战斗
  • 真弹道结算
  • 可切换后端

第 9 波战斗:机械炮台、装甲敌人、冲击环与交错弹流。

用游戏验证框架

SSFramework 的独立教程游戏与真实消费示例。用波次防守把纯 C# 模拟、Unity 表现、资源和界面接成完整循环,从标题进入战场,再经强化走到撤离结算。

技术构成

纯 C#
推进敌人、弹丸、伤害与波次。
Unity 6 / URP
呈现炮台、弹流、冲击与灯光。
Burst / Jobs / Entities
并行推进敌人移动,顺序处理依赖先后关系的战斗步骤。
SSFramework / R3 / UniTask
连接状态订阅、异步流程与资源生命周期。
UI Toolkit / uGUI / TMP
构建菜单、HUD 与强化卡片,TMP 绘制场景文字。

设计与实现

战场与设置同屏:音量、语言和 DOTS·ECS / OOP 后端入口。 放大查看
战场与设置同屏:音量、语言和 DOTS·ECS / OOP 后端入口。

规则与表现分层

模拟负责命中

内核推进真实弹丸,以扫掠检测结算移动中的命中;特效不决定伤害。

事件驱动画面

GPU 实例化批量绘制敌人、弹丸与残骸;模拟事件触发独立特效,对象池与每帧预算控制开销。

统一后端入口

OOP 与 DOTS / ECS 实现共用战斗接口,界面可切换并观察当前后端。

画面与演示说明

图片为 Unity Editor 实机;设置中的后端入口和诊断读数用于工程观察,不作为性能对比结论。

快速开始

下载后直接运行

下载 Windows x64 ZIP,完整解压后运行 Outpost.exe;资源已包含在包内,无需安装 Unity。

体验一轮游戏

从标题开始,观察波次与炮台战斗,在强化时选择卡片,或撤离查看结算;设置可切换语言和查看后端选项。

查看与运行工程

用 Unity 6000.6.0f1 打开源码,初始化子模块后运行 OutpostGame 场景。

powershell
git submodule update --init --recursive
# Assets/Game/Outpost/Scenes/OutpostGame.unity
全部工程