移植 Switch 游戏

把 Switch 游戏移植到你能自己发行的平台

移植 Switch 游戏,意思是把一款你拥有的作品重建到其他平台。而在任天堂平台上发行本身需要一个获批的开发者账号。

移植 Switch 游戏,意思是重建一款你拥有的游戏,让它跑在其他平台上。对多数开发者来说,方向是从 Switch 到 Steam、移动端或网页,因为这些商店对所有人开放。反方向,也就是发到任天堂平台上,需要一个获批的任天堂开发者账号和保密协议下的工具,任何公开的引擎页面都给不了你。

所有权是前提。移植你开发的 Switch 游戏,或你持有重制许可的游戏。买来的 eShop 作品或卡带不是许可。

技术上这属于比较温和的移植。Switch 掌机模式下以 1280x720 渲染,底座模式下最高 1920x1080,使用标准的双摇杆手柄布局,并运行基于着色器的现代渲染。Summer Engine 重建项目,让你继续用 C++、GDScript 或 C# 编辑,并导出到桌面、移动、网页和主机。项目归你,不收分成。

诚实的范围是什么

Summer Engine 帮你把一款你拥有的游戏重建成你掌控的项目,并导出到桌面、移动、网页和主机。而具体发到任天堂 eShop 上,这道门由平台方把着,不由引擎决定。你需要获批的开发者账号和他们的保密工具。任何承诺公开一键导出 Switch 的页面,都在歪曲主机平台的运作方式。先规划 Steam、itch.io、iOS、Android 和网页版本,因为这些你可以自己发。

你已经拥有两套分辨率目标

Switch 游戏会带两套配置:掌机模式 1280x720,底座模式最高 1920x1080,两者常常有不同的分辨率缩放和特效质量。这意味着你的游戏本来就有两档测试过的画质、动态分辨率逻辑,以及一套在小屏上验证过的 UI。这些能直接变成 PC 的设置菜单和一个移动端构建。手机从你的掌机配置起步,桌面默认值从底座配置起步。

别处不存在的 Joy-Con 特性

HD 震动比标准手柄振动更精细,所以触感模式需要简化,而不是照搬。触摸输入在 Switch 上只在掌机模式可用,所以你的游戏对每件事都已经有一条非触摸路径,这让桌面移植更容易。体感操作映射到现代手柄和手机上的陀螺仪。单只 Joy-Con 横持的多人玩法,在桌面上变成任意两个手柄的本地多人。

服务与商店要求因平台而异

任天堂账号登录、好友列表、云存档和 eShop 的 DLC 权益都是平台专有的。每一项都需要为各个目标找替代:Steam 有自己的服务,移动商店有它们的,网页默认什么都没有。成就是 Steam 的概念,Switch 版本从来没有,所以要新规划一份清单,而不是移植一份。存档文件位置、按键重映射和窗口处理,都是 Switch 构建从未需要的新要求。

常见问题

Summer Engine 能直接导出到任天堂 Switch 吗?

主机是受支持的平台方向,但在任天堂平台上发行需要获批的任天堂开发者账号和保密的平台工具,任何公开页面都无法提供。你能自己发的平台是桌面、移动和网页。

把 Switch 游戏移植到 PC 有多难?

这属于比较容易的重建。Switch 本来就用双摇杆手柄布局、基于着色器的现代渲染,以及掌机 720p、底座最高 1080p 两套分辨率配置。这些几乎不用重新设计就能对应到 PC 设置和一套手柄方案。

Joy-Con 的 HD 震动和体感操作用什么替代?

把 HD 震动的模式简化成标准手柄振动,因为其他手柄没那么精细。体感操作映射到现代手柄和手机上的陀螺仪。触摸输入本来就有非触摸路径,因为 Switch 的触摸只在掌机模式下可用。

我能移植自己买的 Switch 游戏吗?

不能。买来的卡带或 eShop 下载是一份副本,不是许可。你可以移植自己开发的 Switch 游戏,或你持有书面重制许可的游戏。

离开 Switch 时必须替换什么?

任天堂账号登录、好友列表、云存档和 eShop 权益全都是平台专有的。每个目标平台都需要自己的替代方案,而 PC 还会带来 Switch 构建从未有过的要求,比如窗口处理、按键重映射和存档文件位置。

继续探索

用 Summer Engine 创作的更多方式

AI 游戏制作器

用语言描述就能制作完整 2D 和 3D 游戏的中心。

打开

Port a game to Nintendo Switch

There is no self serve Switch export. Nintendo approves developers, provides the SDK and dev kits under NDA, and certifies every build.

打开

Make a game from a picture and the idea it holds

Bring a picture and Summer Engine builds a game inspired by its look and concept: scenes, gameplay, and matching art in one project you own.

打开

Port a 3DS game by rebuilding it, not converting it

Porting a 3DS game means rebuilding a game you own as a new project that runs on platforms that still sell games. There is no file converter for this.

打开

Port a Nintendo DS game to platforms that still sell games

A Nintendo DS port is a rebuild of a game you own. The stylus design is the asset worth keeping, because touch is native on every phone.

打开

Port a Wii game and decide what happens to motion control

Porting a Wii game means rebuilding a title you own for hardware without a Wii Remote. The pointer and the motion gestures need a new input design.

打开

Port a Wii U game off the smallest console audience

Porting a Wii U game means rebuilding a title you own for platforms with a single screen. The GamePad layer is the part that has to be redesigned.

打开

Port a PSP game and give it a second analog stick

Porting a PSP game means rebuilding a title you own. The camera design is the biggest change, because the PSP had one analog nub and no right stick.

打开

Port a PS Vita game before the platform disappears entirely

Porting a PS Vita game means rebuilding a title you own. The rear touch pad is the one input with no modern equivalent.

打开

平台游戏模板

从现成的项目开始,描述你想要的改动即可。

浏览

浏览所有游戏模板

从现成的项目开始,描述你想要的改动即可。

浏览

现在就开始制作你的游戏

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