移植 3DS 游戏到 Switch

把 3DS 游戏移植到 Switch

在 Summer Engine 里重建一款你拥有的 3DS 游戏,等你成为获批的任天堂开发者后,再走主机这条路。

把 3DS 游戏移植到 Switch,意思是在 Summer Engine 里重建一款你拥有的游戏,并通过获批的任天堂开发者账号发行成品。主机是这个集群里唯一前面立着一道门的目标。你没法像在 Steam 或 itch.io 上那样花钱买进去。

重建本身是这个集群里最友好的。Switch 是一台带触摸屏的掌机,所以来自 3DS 的触摸交互在掌机模式下能活下来。它有两根模拟摇杆,这给了你原作从未有过的镜头控制。而 3DS 的美术预算,放在 Switch 能画的东西旁边算很小。

差别显现在平台工作上。Switch 根据底座还是掌机以两种分辨率运行,它的手柄能拆开又能合起来,而底座模式下没有触摸。你做的任何东西都必须在两种模式下都成立。

审批排在工程之前

要在 Switch 上发行,你要向任天堂申请成为开发者,签署他们的协议,并获得他们的开发硬件和工具。那些材料受保密协议约束,所以没有任何公开页面,包括这一页,能描述其内部细节。实际顺序是:先把游戏做出来,带着真实项目和计划去申请,主机相关的整合放在获批之后做。主机是 Summer Engine 支持的导出去向,而平台专有的工作在你自己的开发者身份下进行。

底座和掌机是两个目标

Switch 在底座模式下最高输出 1080p,掌机模式下 720p,而且掌机模式频率更低。你的游戏在两种模式下都要显示正确、帧率稳住,还要能撑过游戏中途的模式切换。这意味着与分辨率无关的界面布局,以及一个可以在运行时改变的内部渲染缩放。在 6.2 英寸的掌机屏上测试文字清晰度,别在你的显示器上测。3DS 字体放大后在这里通常没问题,而这在只面向电视的移植里并不成立。

触摸能活下来,但只是有时候

Switch 在掌机模式下有电容触摸屏,接上底座时没有。你可以把 3DS 原作的触摸交互作为可选项保留下来,但其中每一项都需要一个按键或摇杆等价方案,因为接上底座的玩家完全没有触摸。手指的精度也和触控笔不同,所以点击目标要变大。把触摸当作已在手柄上成立的操作的加速方式,而不是执行它们的唯一方式。

手柄形态与按键标识

Switch 游戏必须应对 Pro 手柄、一对拆开的 Joy-Con、两只装上主机的 Joy-Con,以及横持的单只 Joy-Con。支持你的游戏需要的那些配置,并说明你支持哪些。注意任天堂把 A 和 B 放在 Xbox 布局里 B 和 A 的位置,所以确认和取消的提示必须使用平台正确的图标。两根摇杆让你能把镜头控制从肩键上挪走,这是 3DS 移植能做出的最大体验提升之一。

常见问题

我能把自己的 3DS 游戏移植到任天堂 Switch 吗?

可以,只要游戏归你,并且你成为获批的任天堂开发者。重建在一个普通的引擎项目里进行。主机专有的整合和提交在你的任天堂开发者账号下进行,因为那些工具和文档受保密协议约束。

在 Switch 上发行需要任天堂开发者账号吗?

需要。通往 Switch 没有开放的自助发行通道。你要向任天堂申请,签署他们的协议,并获得开发硬件和工具。带着一个可玩构建和具体的发行计划,申请通常更有说服力。

Summer Engine 能导出到 Switch 吗?

主机和桌面、移动、网页一样,是受支持的导出去向。平台专有的主机工作取决于你自己获批的开发者身份以及随之而来的协议,所以那条管线里受授权约束的部分在你手上,而不是靠一次公开下载。

在 Switch 上能保留触摸屏操作吗?

作为可选项可以,在掌机模式下。底座模式没有触摸输入,所以每个触摸操作都需要一个摇杆或按键等价方案。同时放大点击目标,因为手指远不如 3DS 的触控笔精确。

底座模式和掌机模式有什么不同?

输出分辨率和运行频率。底座模式最高 1080p,掌机模式是 6.2 英寸屏上的 720p,频率更低,而接上底座时没有触摸。你的界面必须与分辨率无关,帧率目标在两种模式下都要稳住,包括玩家在游戏中途接上底座的时候。

继续探索

用 Summer Engine 创作的更多方式

现在就开始制作你的游戏

下载 Summer Engine,描述你想要的,看着它逐渐成形。免费开始,无需编程。