2018年4月23日

Sumo Digital与您探讨如何在任天堂Switch上发布游戏

作者 Chris Ravenscroft

大家好,我是Sumo Digital的程序员Chris Ravenscroft。就在一年前,我们发布了一款由虚幻引擎4制作的3D平台游戏《Snake Pass》。这是一款风格独特作品,而让它变得更加特别的是,我们决定在同一天将它发布到任天堂的Switch平台以及我们的其他目标平台上,这使它成为了该平台上的首部虚幻引擎4作品。不久之后,我们写了一篇关于如何使用虚幻引擎实现多平台发布的文章

SnakePass_Switch_TT_1.jpg

在这一年中发生了很多变化。我们已经为这款游戏发布了多个更新。对于任天堂Switch平台来说,最值得注意的更新是增加了计时赛(Time Trial)模式,以及其后的街机模式(Arcade Mode)。而虚幻引擎4同样也经历了多次更新,它对任天堂Switch的支持也在不断提升,现在的引擎版本与我们最初接触到的早期支持版本(开发中版本)相比已经有了很大的发展。

借助我们在2016年12月获得的引擎版本,我们在短短几天内就使游戏在任天堂Switch上成功地启动和运行。然而,该版本还没有做好充分的发布准备,因为Epic当时仍在努力为这个平台提供正式的支持——也就是后来的4.16版本——这个版本可以让你制作出能够在这个新平台上发布的游戏。在其后的几个月里,我们与Epic、英伟达和任天堂密切合作并定期更新引擎,以确保我们能够按时发布游戏。这些更新通常包括了全新功能或功能更新、SDK更新、优化和问题修复。

SnakePass_Switch_TT_2.jpg

然而,我们还是碰到了一个小小的障碍:《Snake Pass》的发布日期早于UE 4.16,所以它在发布时功能并不是很完整——即使它已经非常接近完全品!当时的引擎还没有实装对排行榜的支持,而我们的计时赛模式正需要依赖这一功能。因此,我们做出了一个艰难的决定,就是在发布时暂不支持该模式,改为在发布后再把它加进去。我们在游戏的1.2版本补丁中添加了计时赛模式,其中包括从UE 4.16中提取与排行榜相关的几个特定更新,并把它们集成到我们的引擎版本中。之后设置排行榜并使它们在游戏中生效的工作都是一帆风顺的。

SnakePass_1.jpg

现在开发任天堂Switch游戏已经是一种截然不同的体验了,自从UE 4.16开始,所有主要的游戏功能都得到了支持,开发体验与其他游戏平台已经没什么区别了。在不断增加对其他平台特有功能的支持的同时,虚幻引擎也会遵守任天堂最新的设计原则,以确保开发人员能够专注于制作和优化游戏,并拥有发布游戏必须的工具。

说到优化,英伟达一直与Epic合作,在引擎的每次迭代中提供性能和渲染方面的改进,而且创建了一份游戏优化清单,其中列出了在任天堂Switch平台上优化游戏时需要关注的项目。

虚幻确实能让你在任天堂Switch上轻松启动和运行自己的游戏,你可以通过方便易用的UI进行各种设置,对图形设置进行精细的调整以获得最佳的平台呈现效果,而且它还支持大多数的平台功能,这些功能可以随时取用,只要根据需求稍做调整后就可以应用到自己的游戏中。