← 返回日志

素材管线:重打包、清单与管理工具

守夜人开发志07 / DEVLOG

购买素材只是开始;几百个素材包真正的成本在管理——图集重打包、清单生成,以及一套自制管理工具。

缺少美术时,购买素材包是最直接的办法。但实践下来,购买只是开始,主要工作量在其后。

几百个素材包中,每个包含数十至上百张图,命名与格式各异。要在游戏里使用一个怪物,需要先定位对应素材、确认动作集、切分为游戏可读的图集,并对齐脚底基线。“找素材”耗时数分钟,长期的素材管理则需要稳定流程。

从素材包到可用图集的流水线

素材产线

为此我搭建了一条流水线:购买的精灵表经重打包脚本切分、重排为标准图集;再生成一份 manifest,记录每个动作的帧数、帧率,以及每帧的脚底位置(横版角色需要贴地,脚底锚不准确会导致浮空)。游戏读取该 manifest 即可正确播放。一次配置完成后,更换素材只需重新运行脚本。

管理工具:让素材可被检索

真正的难点不是切图,而是几百个素材包难以凭记忆检索。因此我为素材配置了几项可视化工具:

  • 素材总览看板:将所有包整理为可视化卡片墙,集中查看各包内容、可用于精英或 Boss 的候选,以及尚未启用的项目;
  • 素材映射:查询实体与素材的对应关系,例如维拉当前使用的图、某个宝箱对应的素材;
  • 精灵表 skill:将“生成游戏精灵表”固化为可复用流程,包括风格、动作集与脚底锚配置;
  • 换装合成器:分层选择、调色、逐帧预览,并依据一份配方 JSON 合成新的角色精灵表。

为素材建立工具的理由

为素材建立工具看似偏离主线,但这些工具具有复利性:一次搭建总览看板,可以减少此后每一次翻找;一次实现换装器,可以减少每个新 NPC 的重复劳动。单人开发必须尽量将重复劳动转化为一次性投入,否则会被琐碎维护持续消耗。

说明:当前素材多为临时占位

游戏当前使用的素材多为临时占位——购买的通用精灵用于先跑通流程和手感测试,后续大概率会替换为更贴合《守夜人》气质的美术。

但这不影响管理工具的价值:素材会更换,管理素材的流水线不会。与模型工作流相同,可以替换具体资源,而不必重建整套生产结构。

关联阅读

02 / LINKS
C01

数值调控工具:数据驱动调参与断言校验

把数值从代码中抽离到 balance.json,用网页调控台实时调参,并用断言锁定“改数值不改逻辑”。

阅读全文 ↗
C02

项目立项:单人魂like开发与 AI 协作

记录《守夜人》的项目定位,以及单人开发中以总监制方式组织 AI 制作线的协作模型。

阅读全文 ↗