a721e529ef9c930a9cd33c6c43e9cce30b35397b
- 删成员 _counters/_reset_on_round_start/_adventure_counter_ids(引擎零运行时可变状态,仅 _triggers+db) - dispatch(ctx, event, payload, facts);round_start 特判改 ctx.round_bucket.clear() 整桶就地清空 - counter/dispatch 读路径 _when_ok/_cond_ok/_fact_value 全经 ctx - 新增 static bucket_of(ctx,id)(前缀→桶唯一出处)+ counter_id_legal(只禁 meta_) - 写口改 static counter_add/counter_spend(算术逐字承旧);删实例版与 counters_export/counters_seed - 树合成行 sense 两键改名 lvl_tree_sense_*,删 domain/reset_at 键;_push_trigger 增前缀 assert - rebuild 签名不变(冒烟调用面零迁移) 调用点施加点迁移见 T3,数据行/测试冒烟迁移见 T6/T7(本提交为无状态内核检查点,全绿在批末)。
docs(卡①失效避让陈述清账): 06 归属段与卡片三处(契约 10/不做表行/停机条件 5)删去「changelog-retire-20261019 在盘未合回」避让前提(该批已于
c5200b6b 入 master,前提失效),约束本体保留并改挂流水线红线依据(迭代批禁写 design/ 与根规则文件);顺带把旧目录 design/dev/ 三处写法改为 design/engineering/
Dungeon Sweeper(扫雷 × 自动战斗 闯关 Roguelike)
扫雷推理层+自动战斗结算的两段式回合 Roguelike。个人开发,Godot 4.7 · GDScript。
本 README 只是路牌——不重述任何规则,想知道什么去唯一权威处:
| 想知道 | 去看 |
|---|---|
| 这个游戏设计成什么样 | design/gdd/02-系统清单.md(GDD 根索引) |
| 开发流程怎么走(五段流水线/批次纪律/验收闸) | design/engineering/process-conventions.md+AGENTS.md 规范导航表(每段一个技能入口) |
| 现在做什么 | roadmap.md 顶部「当前位」节 |
| 待办与待裁 | design/gdd/06-待办清单.md |
Languages
GDScript
55.9%
HTML
29.7%
Python
12.1%
Shell
2.2%
GDShader
0.1%