随着《界之轨迹》的发布,Falcom 证明了一个经过良好优化的自有引擎在细节和性能上可以与对手竞争。FDK(Falcom 开发工具包)使得场景比前作更加广阔,可见物体密度翻倍,同时不影响流畅度。其关键在于实时阴影管理以及对金属表面反射的处理,这是该系列长期以来的弱点。
FDK 中的动态阴影与反射技术 🎮
FDK 实现了一个自适应级联阴影系统,优先处理玩家附近物体的分辨率,从而降低场景背景的计算成本。这使得包含数十个 NPC 的城市场景能够保持清晰的阴影,而不会出现帧率下降。对于反射,Falcom 开发了一种专门针对金属和玻璃的动态立方体贴图预处理技术,在不使用完整光线追踪技术的情况下实现了逼真的光泽。与需要更多资源才能达到类似效果的虚幻引擎相比,FDK 在中等硬件上提供了更稳定的性能,非常适合希望在多个平台上发布游戏而无需大量许可证投资的小型工作室。
自有引擎相对于商业引擎的战略优势 ⚙️
虽然 Unity 和虚幻引擎提供通用工具,但 FDK 允许 Falcom 控制每一行代码,以专门优化其角色扮演游戏。这避免了不必要功能的开销,并减少了场景加载时间。其缺点是没有外部文档,并且依赖内部工程师团队。然而,对于《轨迹》这样长寿的系列来说,这项投资确保了视觉一致性和独特的技术特性,这是任何通用引擎在不付出同样高昂的定制工作下都无法复制的。
考虑到 FDK 是 Falcom 内部开发的封闭引擎,您认为其优化流程和资源管理技术方面有哪些可以被寻求与商业引擎(如虚幻或 Unity)竞争而不依赖其许可证的独立工作室复制?
(附注:游戏开发大赛就像婚礼:每个人都很开心,没人睡觉,最后你哭着收场)