我正在开发一款2D点击式冒险游戏,深受90年代游戏,特别是《断剑》的启发。
之前遇到了最大的制作瓶颈:角色动画。我想要那种90年代冒险游戏特有的手绘/像素风格,但用AI生成的帧来保持一致的姿势和行走循环...效果并不理想。后来我灵机一动。
我在Steam上拥有原版《断剑》。与其凭空揣测它的动画,不如逆向解析本地游戏资源,用作学习和参考。
...结果这个"兔子洞"越挖越深。
最终,我从687个角色资源中提取了19363个角色帧,全部成功解码,并按动画序列整理归类。光是乔治这个角色就包含相当复杂的动画系统:8方向行走、站立、转弯过渡、缓入缓出动画、转身、互动等等。
于是我用ChatGPT"吵了一整个下午"(让它帮我写Python脚本),搭建了一个"动作图集"——一个本地工具,能将所有数据变成可搜索的动作参考库。
现在我可以逐帧浏览动画,按原始时间播放,检查剪影和帧间过渡,将参考动画分配给我的角色,然后并排比对原始参考帧和我的角色PNG。
目的不是复制《断剑》的角色或发布任何素材。这些资源不会进入游戏。我只是把它当作私人动画/动作参考——相当于一本极其详尽的数字动画圣经。
我的工作流程变成:
动作参考 → 我的角色 → 生成帧 → 在图集中比对 → 通过/否决 → 迭代
有点诡异的是,这居然解决了项目最大的难题之一。最好笑的是,我既不是程序员也不是动画师。这个工具的存在完全是因为某天我想到:"等等...我想研究的完整动画数据,不就躺在游戏文件里吗?"
下一步是让Codex来处理繁琐的动画流程。我会给它几张PNG文件作为角色参考,让它通过Krita/Opentoonz生成帧动画。
...嗯,希望如此。
评论 (0)