Spiritfarer的艺术制作流程:Unity中的二维动画与动态光照

发布于 2026年05月27日 | 从西班牙语翻译

《Spiritfarer》,这款备受赞誉的关于死亡与告别的管理与探索游戏,不仅以其感人的叙事征服了玩家,更因其宛如动态画作的视觉表现而备受推崇。在这童话般的美学背后,存在着一个非常独特的混合技术管线。Thunder Lotus Games 团队将传统2D动画的温暖感与Unity引擎内的实时动态光照系统相结合,使得船只及其景观能够根据一天中的时间变化情绪,同时又不失其绘画本质。🎨

《Spiritfarer》游戏截图,展示了在动态光照下、结合2D动画与童话景观的船只

Toon Boom Harmony 与 Photoshop:混合工作流程 🖌️

为了实现角色的流畅动作,该工作室使用了 Toon Boom Harmony,这是一款专业的矢量和传统动画工具。在这里,他们为 Stella、Daffodil 以及其他灵魂进行了骨骼绑定和动画制作,并保持了较低的帧率(12 fps),以模仿90年代经典动画电影的风格。另一方面,场景和船只则完全在 Adobe Photoshop 中绘制,使用了模拟水彩效果的有机纹理和数字笔刷。最大的技术挑战是将这些静态背景整合到 Unity 中,然后叠加一层动态光照。引擎会应用一个全局颜色渐变,在黄昏时使绘制的背景变暗,而角色的精灵图则通过自定义着色器材质保持其原始颜色,这些材质会忽略环境光,从而保持了2D艺术的一致性。

给独立开发者的启示:当技术服务于情感时 💡

《Spiritfarer》证明了,并不需要超写实的引擎才能产生视觉冲击。将角色管线(传统动画)与场景管线(静态插画)分离的决定,使得团队能够将资源集中在对话的表现力和背景的视觉慰藉上。对于任何独立开发者而言,这个案例研究强化了一个关键原则:技术必须服从于艺术方向,而非反之。使用简单的着色器将角色与全局光照隔离,或者通过轻量级的 C# 脚本同步昼夜循环,这些都是任何小型工作室都可以复制的可行方案,用以赋予世界独特的灵魂。

《Spiritfarer》团队是如何将传统2D动画与Unity中的动态光照系统整合,而在包含多个角色和实时光照效果场景中,性能却不受影响的?

(附注:针对移动端优化就像试图把一头大象塞进一辆Mini Cooper里)