# 把游戏移植到任天堂 Switch

> 没有自助式的 Switch 导出。任天堂审批开发者，在保密协议下提供 SDK 和开发机，并对每个构建做认证。

- URL: https://www.summerengine.com/zh/port-a-game-to-switch
- Keyword: 移植游戏到 Switch
- Related: https://www.summerengine.com/zh/porting

把游戏移植到任天堂 Switch，需要被批准成为任天堂授权开发者、在保密协议下获得主机 SDK 与开发机，并通过任天堂认证。没有任何引擎能给你一个公开的 Switch 导出按钮，任何声称有的工具都不是在描述真实流程。

实际意味着：你通过任天堂开发者门户提交申请，你会被批准或不被批准，只有在那之后，工具链里与主机相关的部分才会对你开放。那个节点之后的一切都被保密协议覆盖，这就是公开文档到此为止的原因。另一条路是找一家已经持有授权的移植工作室或发行商，替你交付主机版本。

你今天能做的，是把游戏做成让主机那一步很短，而不是要重写。Summer Engine 导出桌面版本发布到 Steam 和 itch.io，使用 C++ 和 GDScript，C# 可在桌面编辑器中使用，并让项目归你、不收分成。Summer 本身不提供主机导出，所以 Switch 版本本身需要你自己获得任天堂批准，或交给获得授权的移植合作方。主机就绪与否主要取决于设计和预算，而这些工作完全在你掌控之内。

## 开发者审批实际是怎么走的

通过任天堂开发者门户提交申请，附上公司信息、过往记录和游戏说明。任天堂会审核这份申请。获批的开发者签署协议，取得文档和 SDK 的访问权，并购买开发机。面向该主机的中间件和引擎支持是分发给授权开发者的，不会公开发布。如果没有已上市的作品或可信的计划，申请被拒是常态，这也是很多团队先在 Steam 上线的原因。

## 在拿到权限之前先把游戏准备好

按在中等硬件上的固定性能预算来做。假设掌机模式大约 1280 乘 720，底座模式 1920 乘 1080，并确保游戏在两者下都能保持稳定帧率。把内存抠紧。让 UI 在掌机尺寸下可读，也就是手臂距离下大约 6.2 到 7 英寸的屏幕，这意味着字要比显示器上更大。让每一项交互都能只用手柄完成，包括文本输入、菜单，以及任何拖拽操作。

## 认证是一份清单，不是一种看法

主机认证测的是行为，不是质量：手柄断连的正确处理、休眠与唤醒、用户账号与配置切换、包括损坏处理在内的存档规则、按键与系统功能的术语、错误提示，以及年龄分级合规。失败项通常都很琐碎、也好修。提早读过要求的团队过得更快，把认证当成走过场的团队会赔上几周。

## 发行商与移植工作室

很多独立游戏的主机版本由一家移植工作室或持有平台关系的发行商操办。他们带来授权、开发机和认证经验，收取费用或分成。这是一条正当的路，对小团队来说往往也是最快的。让代码库保持可移植、避免平台专属的取巧写法，并把你的输入和存档系统写清楚文档，能让这条路更便宜。

## FAQ

### 没有任天堂批准，我能导出 Switch 构建吗？

不能。主机 SDK 只在保密协议下分发给获批开发者。任何引擎都没有公开的导出路径，也没有正当的绕行办法。

### 怎样成为任天堂开发者？

通过任天堂开发者门户提交申请，附上公司信息和游戏细节。批准与否由任天堂酌情决定，有一款已上市作品或一个有力的原型能明显提高机会。

### Summer Engine 支持主机吗？

不能直接做到。Summer 本身不提供主机导出。主机版本需要获得平台方批准并通过认证，通常由获得授权的移植合作方负责，而 Summer 负责重建以及你可以先行发布的桌面版本。

### 在拿到权限之前我该做什么？

把 720p 和 1080p 下的帧率锁稳，把内存占用控制在适度水平，让整款游戏都能用手柄玩，把 UI 设计成在掌机屏幕上清晰可读，并处理好休眠、唤醒和手柄断连。

### 找移植工作室值得吗？

对小团队来说往往值得。他们持有平台关系、熟悉认证，这能省下几个月。代价是费用或分成，而一个可移植的代码库能压低他们的报价。

[开始重建](https://www.summerengine.com/zh/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api