⚔️ 时空沙盒战斗演练场 (Combat Sandbox Demo)
本演练场是基于 MeshFlow 静态拓扑任务编排引擎构建的高频、确定性状态推演沙盒。通过模拟一个典型的“勇者对抗魔王”的实时战斗流,可视化展示了引擎在处理静态任务拓扑图(Static Task Topology)、**跨节点动态因果纠缠(Task Entanglement)以及周期重演(Epoch-based Time Travel)**时的底层调度能力。
💡 核心设计破局:以时间斩断空间环路
在复杂的业务管线编排或游戏高频计算流中,任务节点之间极易形成互相锁死的空间循环依赖(例如:战斗结算任务、Buff 自清洗任务与武器属性适配任务之间互为因果)。
传统拓扑引擎在此类场景下必然引发死锁崩溃。本 Demo 完美展示了 MeshFlow 的核心设计哲学:将空间维度上的任务环路死锁,转化为时间轴(Epoch 周期迭代)上的线性单向任务调度。
🚀 核心看点与交互指南
进入演练大屏后,你可以通过以下三个维度操纵时空:
- 时空漫游 (Time Scrubbing):随时拖动顶部的“物理时空漫游”滑块。你可以将时间拨回过去的任意一帧,观察世界线在历史节点的重新坍缩。
- 动态装备插拔 (Matrix Weapon Slot):点击底部的
change按钮。当卸载或切换武器时,你会观察到对应的武器技能、衍生 Buff 发生因果律坍缩与原子化自清洗。 - 实时意图投递 (Skills Panel):在战斗运行中随时点击释放技能,技能作为“确定性动作提案”打入时间轴,法庭将实时光速重演整段历史。
🌌 底层硬核技术架构图
大屏右侧/下方的动态观测台实时渲染了当前运行时的底层纽带关系。
1. 静态引力拓扑网 (Topology)
展示系统静态骨架。通过 SetRule 和 SetRules 建立严格的 DAG(有向无环图)。
- 规避死锁:勇者面板(
heroPanel)同时消费静态元数据与weaponPanel的历史残影,强行规定数据单向流动,斩断空间死循环。
2. 确定性事件溯源流 (Sequence)
展示动态时间流。通过 useEntangle 机制实现事件溯源(Event Sourcing)。
- 因果洗牌:每一次点击或 Tick 推进,都是一次“提案发射”。
damageCourt(时空法庭)拦截意图后,触发纯函数模拟器从第 0 帧闪电重放历史,并将确定的物理坍缩面精准交付回各个 Panel 观测面。