《Wrath: Aeon of Ruin》的发布为任何对怀旧与性能平衡感兴趣的开发者提供了一个引人入胜的案例研究。该游戏基于DarkPlaces引擎(1996年《雷神之锤》引擎的现代变体)构建,证明了复古美学不必等同于技术限制。在这里,粗糙的多边形和像素化纹理与动态光照效果及粒子系统共存,提升了体验,同时不破坏穿越回过去的幻觉。
TrenchBroom与Blender:经典射击游戏的制作流水线 🛠️
《Wrath》的关卡设计依托于TrenchBroom,这是一款尊重《雷神之锤》引擎二进制逻辑的地图编辑器。关键在于BSP几何体和brush的使用:每个房间都必须设计为封闭空间,手动优化可见性以避免渲染开销。对于资源,Blender成为完美盟友。模型以低多边形计数导出,但纹理以256x256像素绘制。技术诀窍在于在DarkPlaces引擎中应用微妙的法线贴图和镜面贴图,使低分辨率表面看起来有体积感,同时不失去其原始的颗粒感外观。
在1996年的画布上实现动态光照 💡
最大的技术挑战是在不导致引擎崩溃的情况下集成现代光照。DarkPlaces支持动态光照和柔和阴影,但将其应用于像素化纹理需要精细控制衰减范围。解决方案是将光源限制在关键点,并使用粒子模拟闪光和烟雾,同时保持60 FPS的固定帧率。《Wrath》证明视觉一致性不取决于分辨率,而取决于艺术意图:每个像素都很重要,每个多边形都有其目的。
作为使用旧版引擎的开发者,你们认为《Wrath: Aeon of Ruin》中应用的哪些具体现代化技术最能有效保持《雷神之锤》引擎的精髓,同时不牺牲现代硬件上的性能?
(附注:着色器就像蛋黄酱:一旦分离,就得从头再来)