V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
lizy0329
V2EX  ›  游戏开发

问个问题:游戏策划为什么不用后台来配置,而要用 excel 这种逆天的工具?

  •  1
     
  •   lizy0329 · 2024-11-14 11:12:24 +08:00 · 5099 次点击
    这是一个创建于 385 天前的主题,其中的信息可能已经有所发展或是发生改变。

    既然程序都能够读取如此复杂的配置格式了,弄个后台表单编辑器不是很简单吗?还有天然的格式错误验证

    37 条回复    2024-11-16 09:46:54 +08:00
    sunny352787
        1
    sunny352787  
       2024-11-14 11:16:26 +08:00
    因为可以拉数据,复制粘贴很方便,啥工种都需要 CV 大法
    wfg
        2
    wfg  
       2024-11-14 11:28:22 +08:00 via iPhone   ❤️ 4
    如果非要說 Excel 逆天的話,那就是強到逆天。
    tomSoSleepy
        3
    tomSoSleepy  
       2024-11-14 11:31:56 +08:00
    后台表单编辑器 就很简单么,感觉真不如人家专门 Excel 稳定好用
    ugpu
        4
    ugpu  
       2024-11-14 11:32:45 +08:00
    说明 excel 强 说明 excel 便捷
    后台支持各种公式配置吗? 支持各种编辑颜色配置吗?
    你说可以做? 那有现成发展了几十年的 excel 工具 为什么花钱找个程序写个 web 编辑器? 还有 bug
    H97794
        5
    H97794  
       2024-11-14 11:33:30 +08:00
    你这是要开发在线 excel?
    lizy0329
        6
    lizy0329  
    OP
       2024-11-14 11:37:43 +08:00
    @tomSoSleepy 主要是用 Excel 配置非常容易出错,几百张表
    Maboroshii
        7
    Maboroshii  
       2024-11-14 11:43:46 +08:00
    一看就是新入坑的吧,虽然也有一些痛点(读取速度慢,版本控制差异比对,单元格格式会被 excel“智能”修改),但是不管怎么样,绝对比你自己做一个 web 页面来写配置靠谱。
    loveour
        8
    loveour  
       2024-11-14 11:46:30 +08:00
    Excel 本身功能强大。
    自己写后台,往往是数据之间的关联更强,我们就自己有一个配置工具,互相有关联的在工具里都会显示,这样填某个功能需要多张表就比较清晰。但是策划不喜欢用,因为策划要用 Excel 拉数据,批量生成数据。
    edward1987
        9
    edward1987  
       2024-11-14 11:47:49 +08:00
    对配置人员来说确实是高效又省心的,我们现在的配置也尽量支持云文档表单,点一下同步可以同步到前端里面,也就可以做验证了,不要直接服务端读取 不然服务端还要做各种验证
    jianguila
        10
    jianguila  
       2024-11-14 11:48:19 +08:00
    每个策划都有自己的习惯还有小脚本,公司不太可能专门设置一个项目去做迭代和维护
    exmario
        11
    exmario  
       2024-11-14 11:49:28 +08:00
    既然程序都这么强了读个 excel 不是很简单吗?
    ETiV
        12
    ETiV  
       2024-11-14 11:49:35 +08:00 via iPhone   ❤️ 3
    可以套用分锅理论:

    如果你写了个配置表编辑工具,使用过程中出了问题,那一定是你的锅;

    但是用 Excel 出了问题的话,一定是策划人员不会用 Excel…
    tf2
        13
    tf2  
       2024-11-14 11:51:36 +08:00
    excel 是正面意义的 强大得逆天。

    现在 react 糊出来各种拉垮 curd 真的是难用得逆天。
    lizy0329
        14
    lizy0329  
    OP
       2024-11-14 11:51:59 +08:00
    @Maboroshii 纯好奇,因为互联网行业都是运营用 excel 来导入导出数据而已,用 excel 来侵入流程控制的很少,都是直接操作后台表单的
    clf
        15
    clf  
       2024-11-14 13:40:01 +08:00   ❤️ 3
    核心其实是,策划配置的东西,未来基本是很少变动的,且是所有用户通用的,没有你其他业务场景那样频繁读写的需求。基本也都是一个版本配置一次就行,甚至很多东西变动了版本也不用改。

    如果业务场景是每天都要上报数据,用 excel 肯定没开发一个业务功能实用。但这个场景并不是。

    策划提出需求,设计好配置表,并填完了。开发只需要加载配置表,根据配置表内容开发就行。excel 自带存储、编辑等功能一体。
    zhangeric
        16
    zhangeric  
       2024-11-14 13:52:08 +08:00
    搞新的配置系统有学习成本啊
    mogita
        17
    mogita  
       2024-11-14 13:55:43 +08:00   ❤️ 1
    多数后台的终点都是 excel ,在功能、易用、易学方面,后台表单往往只是 excel 从某些角度产生的投影(不是柏拉图说的
    assiadamo
        18
    assiadamo  
       2024-11-14 14:04:04 +08:00
    用 excel 都算好的了,直接解析就行,人也能看,怕就怕搞奇奇妙妙的编辑器,数据文件活人不可读
    lizy0329
        19
    lizy0329  
    OP
       2024-11-14 14:09:30 +08:00
    @clf 说到点上了,应用的场景不一样
    nekochyan
        20
    nekochyan  
       2024-11-14 15:05:34 +08:00
    因为可以套用数学公式,方便复制粘贴,而且有动不动就几万行的配置
    daliusu
        21
    daliusu  
       2024-11-14 15:47:33 +08:00   ❤️ 1
    楼主要是干过后台管理系统这些就知道,表单上的“下载 Excel” 和“导入 Excel”这俩按钮可是核心功能
    daliusu
        22
    daliusu  
       2024-11-14 15:47:47 +08:00
    @daliusu 修正 表单=> 表格
    lizy0329
        23
    lizy0329  
    OP
       2024-11-14 16:32:34 +08:00
    @daliusu #21 🤣🤣🤣深有同感
    tomSoSleepy
        24
    tomSoSleepy  
       2024-11-14 16:35:30 +08:00
    @lizy0329 #6 所以才需要运维啊,永远会有想不到的问题出现
    emiyamuto
        25
    emiyamuto  
       2024-11-14 16:52:00 +08:00
    因为方便,excel 无论是检索,批量修改,都是完全吊打后台输入的
    可能后台输入能搞个看起来很干净的 gui ,但是真干起活来那就是效率低到爆炸
    zihuyishi
        26
    zihuyishi  
       2024-11-14 17:09:48 +08:00
    excel 确实很方便呀,我之前做游戏的时候都是专门做了 excel 转配置的功能,然后做成 unity 的按钮,只要点一下,自动把固定 id 的 excel 转换成配置。策划只要每次拉表然后点 unity 按钮就能更新配置
    timethinker
        27
    timethinker  
       2024-11-14 17:37:23 +08:00   ❤️ 1
    我还遇到过直接用数据库配游戏数据的,还会自己写 SQL 来操作数据,不过这个专业性比较强,并不是所有策划都会,Excel 算是最灵活的,数据不一致的问题可以通过程序预处理来发现。
    chashao
        28
    chashao  
       2024-11-14 19:44:44 +08:00
    应该先问有没有吧- -,答案有 web 填表工具以及 qt 自研的桌面应用,用来配置游戏
    bsg1992
        29
    bsg1992  
       2024-11-14 20:52:44 +08:00
    excel 肯定方便啊 你后天开发也是表格编辑器,哪有 excel 方便。
    如果担心数据错误,导入的时候做数据效验就好了啊
    Shorekeeper
        30
    Shorekeeper  
       2024-11-14 20:56:34 +08:00
    已经很方便了,再不行就换成 CSV 。
    akira
        31
    akira  
       2024-11-14 23:46:34 +08:00
    "后台表单编辑器" 大部分情况下 ,都没有 excel 好用.... 这也就算了,还要研发反复修改 ,还各种 bug ...
    FlashEcho
        32
    FlashEcho  
       2024-11-15 09:20:30 +08:00
    公司内部写的前端页面,怎么可能比得上 excel ,excel 也有宏和 vba ,只是你自己不会用罢了,而且很多语言都有支持 excel 修改的库
    SilentBird
        33
    SilentBird  
       2024-11-15 09:50:50 +08:00
    以前策划有过需求在后台进行配置,实时开活动,对需求对到后面发现就是开发一个网页版 Excel
    liuhan907
        34
    liuhan907  
       2024-11-15 10:49:31 +08:00   ❤️ 2
    因为互联网填的的那点数据不够中大型游戏策划一周的量。
    一个游戏基本上再怎么小,也是几十张表起步,复杂游戏或者数值游戏在运营几年后轻松可以有个三四百张表几十万行到百万行的数据。
    这些数据有很多都是需要策划拉公式并反复测试调整得到最终值,然后再张贴到另一张结果表里给开发。如果要把这些表格功能都给搬上后台里,开发工作量比游戏本身还大了。
    nekoharuya
        35
    nekoharuya  
       2024-11-15 11:15:32 +08:00   ❤️ 2
    上面这些回答其实都是虚的,作为十年游戏老开发,我明确的给你答案,就是程序不会,策划能用引擎就用引擎,插件商城里能找到编辑器就用编辑器,国内大部分游戏公司的研发在这方面都很菜,只会玩引擎,加上卷图形学几乎是游戏行业的唯一进阶途径,事实上,编辑器就是比 excel 方便,大部分复杂一点的功能都依赖编辑器,关卡编辑,弹幕编辑,行为树编辑,诸如此类的,活动编辑,但是程序不会写,你看国外的游戏公司,比如 ea ,cig ,ubi ,riot ,在编辑器上都是下了重功夫的……而国内的比如卡牌手游,常见的,掉率,卡池,宝箱,说白了其实也就是多维表格,一个编辑器就可以通用,但是人不会写,qt 不会写,vue 更不会了,策划自己辛苦一点,多维护下表,别的公司的策划都可以,你凭什么不行
    reatang
        36
    reatang  
       2024-11-15 18:00:27 +08:00
    execl 可真是太好了。让我花好几天写一个几百个输入框的后台配置页面,不如直接拿 execl 上传解析。
    uprit
        37
    uprit  
       2024-11-16 09:46:54 +08:00
    一个好用的表格编辑器真那么好弄?后台配置临时攒出来的表格是啥体验你们心里真没数?说句不客气的,表格编辑比 excel 好用的,俺还真没见过。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2325 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:05 · PVG 00:05 · LAX 08:05 · JFK 11:05
    ♥ Do have faith in what you're doing.