Norland: Unity与Photoshop如何打造一个活生生的纸王国

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

Long Jaunt工作室发布了《Norland》,这是一款中世纪王国模拟器,挑战了该类型的图形惯例。团队没有追求照片级真实感,而是选择了剪纸风格的角色美学,并结合了精细的2D环境。这一决定不仅定义了游戏的视觉身份,还在Unity中带来了特定的技术挑战,尤其是在管理大量人口和角色的面部表现力方面。

《Norland》中世纪游戏,采用剪纸风格角色和精细2D环境,基于Unity引擎

艺术管线:从Photoshop到2D程序化动画 🎨

《Norland》的概念艺术在Photoshop中孕育,每个角色都被设计成平面层构成的木偶。艺术家将四肢、躯干和头部分离成独立的PNG文件,经过优化后,Unity通过2D骨骼系统(Sprite Skinning)重新组装。技术关键在于程序化动画:引擎不存储数百个预渲染的精灵,而是实时计算状态之间的过渡(悲伤、饥饿、快乐),通过插值面部图层实现。这减少了内存占用,并允许数百名村民在视觉上对模拟事件做出反应,而不会使渲染器过载。此外,地面和建筑使用了Unity的Tilemap系统,结合动态图层顺序(Sorting Layer),自动管理视觉深度,避免角色在小巷间行走时出现错误的叠加。

为生动城市优化视觉而不失细节 ⚙️

管理屏幕上超过200个角色的城市需要激进的优化策略。《Norland》在Unity中使用了区域剔除(Region Culling),禁用摄像机视野外精灵的渲染,但保持其模拟逻辑活跃。对于面部表现力,应用了面部LOD(细节层次):远处的角色仅显示静态全身精灵,而近处的角色则加载面部动画层。这种方法使得一个繁华王国的幻觉得以维持,而不牺牲性能,证明了简单且执行良好的美学比过度使用多边形更有效。

Long Jaunt如何在Unity和Photoshop之间优化生产管线,以保持生动的纸张美学,同时不牺牲《Norland》的性能?

(附注:游戏开发者是那种花1000小时制作一个游戏,而玩家2小时就能通关的人)