缺少美术时,购买素材包是最直接的办法。但实践下来,购买只是开始,主要工作量在其后。
几百个素材包中,每个包含数十至上百张图,命名与格式各异。要在游戏里使用一个怪物,需要先定位对应素材、确认动作集、切分为游戏可读的图集,并对齐脚底基线。“找素材”耗时数分钟,长期的素材管理则需要稳定流程。
从素材包到可用图集的流水线
为此我搭建了一条流水线:购买的精灵表经重打包脚本切分、重排为标准图集;再生成一份 manifest,记录每个动作的帧数、帧率,以及每帧的脚底位置(横版角色需要贴地,脚底锚不准确会导致浮空)。游戏读取该 manifest 即可正确播放。一次配置完成后,更换素材只需重新运行脚本。
管理工具:让素材可被检索
真正的难点不是切图,而是几百个素材包难以凭记忆检索。因此我为素材配置了几项可视化工具:
- 素材总览看板:将所有包整理为可视化卡片墙,集中查看各包内容、可用于精英或 Boss 的候选,以及尚未启用的项目;
- 素材映射:查询实体与素材的对应关系,例如维拉当前使用的图、某个宝箱对应的素材;
- 精灵表 skill:将“生成游戏精灵表”固化为可复用流程,包括风格、动作集与脚底锚配置;
- 换装合成器:分层选择、调色、逐帧预览,并依据一份配方 JSON 合成新的角色精灵表。
为素材建立工具的理由
为素材建立工具看似偏离主线,但这些工具具有复利性:一次搭建总览看板,可以减少此后每一次翻找;一次实现换装器,可以减少每个新 NPC 的重复劳动。单人开发必须尽量将重复劳动转化为一次性投入,否则会被琐碎维护持续消耗。
说明:当前素材多为临时占位
游戏当前使用的素材多为临时占位——购买的通用精灵用于先跑通流程和手感测试,后续大概率会替换为更贴合《守夜人》气质的美术。
但这不影响管理工具的价值:素材会更换,管理素材的流水线不会。与模型工作流相同,可以替换具体资源,而不必重建整套生产结构。