♠ Chaos Blackjack 百科
English

架构

游戏把事实(游戏状态)和法则(规则引擎 + 注册的混沌规则插件)分开。

        GUI (gui/)       text CLI (ui/, cli/)      agent CLI (agent/)
              \                  |                       /
               └──────── GameController (app/) ─────────┘
                                 │
                     GameLoop + GameState (core/)
               ┌─────────────────┼─────────────────┐
         RuleEngine (rules/)   items/        ChaosPipeline (ai/)
               │                                   │
         rules/plugins/*        prompts · permissions · LLM backend
               └──────────── Registry (registry/) ─┘
  • 插件(混沌规则和道具)按名字自行注册,彼此从不 import;核心代码通过注册表按名字找到行为。
  • 前端从不决定规则:它们只渲染控制器的视图并调用它的命令。
  • 混沌 AI 只输出结构化 JSON,并按权限校验。

牌桌与成长

模式注册表把牌桌连接到荷官、系列、目标、混沌规则池和道具池;图鉴与局外商店按系列分组。玩家成长从筹码金库取出本轮带入额,结算后存回金库,并记录统计与成就奖励。本版关闭了局外升级和开局物品。

装扮通过资源别名改变展示,不改变牌桌规则或本轮平衡。Wiki 通过适配器提取注册表和平衡配置;J-54 等作者提供的草案属于编辑内容,并明确标示草案状态。

本百科是怎么生成的

百科是一个独立的仓库。只有一个 adapter 模块会从 main 的干净 checkout 导入游戏,把事实(ID、数值、帮助文字、美术、一局重放的 agent 录像)提取到 facts/facts.json。网站由这些事实加上手写的说明文字渲染而成。

对应 origin/main @ 108b5e1(2026-10-17)· 游戏 v0.2.0