爱意满满的作品展示区。
nakun233

有没有人经历过 XML\EXCEL+SVN 的死亡地狱

  •  
  •   nakun233 · 14 days ago · 908 views

    在游戏公司上班,策划的配表全是 Excel 格式(SpreadsheetML 的 xml,也有 xlsx/xls),直接进 SVN 。每次提交除了生成后的配置可以 diff 外,导表之前策划根本不知道改了什么,有时候改了一些行宽也提交一次。

    现在 AI 时代,试着让他原生从计划到上传 github 一条龙服务,于是 vibe 了这个工具:

    • 自动识别 ID 列,按行的身份匹配。中间插一行,后面几千行不会全被标成"改动"
    • 样式、列宽这些噪音在解析阶段就扔掉了,只剩数据变更:绿色新增行、红色删除行、黄色改动格(旧值 → 新值)
    • 两个人改了同一张表,可以做单元格级的三方合并。一个人改价格列、另一个改描述列,自动就合了;真撞到同一格才需要手动选
    • 还顺手做了个 GitHub 那种 Files changed 总览,两个版本之间所有文件的变更一页看完

    Python + Flask 后端,前端原生 JS 。打了个单文件 exe ,同事不用装 Python 双击就能跑。

    仓库:https://github.com/noahsarkcc/smartdiff

    截图在 README 里有。主要是配合 SVN 用的(我们还在 SVN ,懂的都懂),没装 SVN 的话只能当个表格查看器。后面是不是要把 Git 也做进去?

    如果你们也是 Excel 管配置,可以试试,现在主要是同事和同学(别家策划)在用。好用的话可以点点 star

    3 replies    2026-06-13 15:11:54 +08:00
    drymonfidelia
        1
    drymonfidelia  
       13 days ago
    游戏公司策划不都是用 csv 吗
    drymonfidelia
        2
    drymonfidelia  
       13 days ago
    我见过的很多游戏都是 google sheets 导出 csv
    nakun233
        3
    nakun233  
    OP
       12 days ago
    @drymonfidelia 最后会导出成 csv 、json 、lua 之类的东西,但策划还是用 excel 这种可以备注,能标设置样式的工具、一个表多页签会符合填表时的习惯。而导出到游戏用的文件格式时,可能会拆成前后端,导致一些列少了,策划也不一定会看懂里面的格式。我觉得都 AI 时代了,可能过不久就不用人去填表了,现在也在做这块东西,让 AI 把屎山游戏代码整理好,做一个知识库。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3098 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 14:18 · PVG 22:18 · LAX 07:18 · JFK 10:18
    ♥ Do have faith in what you're doing.