Mini RPG 示范
位置:
example/game_01_minirpg
- 涵盖表格:
heroes
、skills
、items
、enemies
、stages
、global_config
- 展示要点:跨表引用、角色成长、战斗模拟、枚举上下文注入
- 序列化产物:
*.json
、*.ts
(类型 + Repo 定义)、*Solution.ts
(数据 + 默认实例)、web demo (out/index.html
)
快速生成
bash
npm run ex:minirpg
生成目录:example/game_01_minirpg/out
表格示例
heroes.csv
:基础属性、成长系数、解锁条件skills.csv
:技能冷却、类型、伤害计算参数stages.csv
:关卡敌人组、奖励掉落、战斗脚本relics.csv
:提供alias
列(Relic Key),生成RelicsProtocol
常量与RelicsRepo
仓库(relicsSolution.ts
中包含默认实例,getByKey
可强类型访问)。
交互体验
Mini RPG demo 使用 React + Tailwind 渲染,直接消费导表产物并提供:
- 阵容选择、技能释放、战斗日志
- 根据导出
global_config
进行平衡参数调整 - 可视化属性、装备与技能组合
源码可在仓库中查看,适合作为「配置 → 游戏玩法」的整合示例。