# 把 3DS 游戏移植到 PC

> 在 Summer Engine 里重建一款你拥有的 3DS 游戏，再导出 Windows、macOS 和 Linux 构建，随你喜欢的方式分发。

- URL: https://www.summerengine.com/zh/port-3ds-game-to-pc
- Keyword: 移植 3DS 游戏到 PC
- Related: https://www.summerengine.com/zh/porting

把 3DS 游戏移植到 PC，意思是在 Summer Engine 里重建一款你拥有的游戏，并导出 Windows、macOS 和 Linux 构建。PC 是这个集群里门槛最低的目标。没有必须通过的商店审批，没有必须加入的签名机构，也没有固定的硬件配置。

这份自由同时也是工作量。3DS 只有一种屏幕配置、一种输入设备、一份性能预算。PC 一样都没有。你的移植必须应对任意分辨率、窗口与全屏模式、键盘、鼠标和手柄，以及很宽的硬件跨度。

重建路径和其他目标一样。重构场景和系统，决定第二块屏幕的去向，并重写一切与 3DS 硬件对话的部分。然后导出。项目归你，你卖出去的东西不收分成。

## 设置菜单是移植的一部分

PC 玩家期待 3DS 上从未存在的选项：分辨率选择，窗口、无边框和独占全屏，垂直同步，帧率上限，主音量和分轨音量，以及完整的按键重映射。加一个 UI 缩放滑条，因为 3DS 界面是为贴近脸部的屏幕制作的，在书桌距离的 27 英寸显示器上会显得很小。早点做这个菜单，别留到最后一周，因为与分辨率无关的特性会影响每一个场景的布局。

## 一个桌面窗口里的两块屏

宽屏显示器给了你 3DS 从未有过的空间，这让固定侧边栏成为地图、背包或状态信息的有力选择。当第二块屏只是偶尔查看时，可切换叠层很合适。当它承载实时玩法信息时，完整整合进 HUD 更合适。避免开两个操作系统窗口。那会破坏全屏、alt tab 和直播，而且几乎没有玩家愿意为了玩你的游戏去摆弄窗口位置。

## 键盘、鼠标和手柄同时存在

PC 输入是三套方案，不是一套。鼠标很自然地承接原来的触控笔操作，用于瞄准、拖拽和菜单选择。键盘需要合理的默认值和重映射。手柄能从原本的 3DS 操作干净地映射过来，右摇杆空出来给镜头。检测当前使用的设备并切换对应的按键提示，因为玩家拿着手柄时屏幕上显示键盘图标，是掌机游戏 PC 移植里被反馈最多的问题。

## 存档、文件路径与三套操作系统

把存档数据写到各操作系统预期的按用户位置：Windows 上的 AppData、macOS 上的应用支持目录，以及 Linux 上的 XDG 数据目录。不要写在可执行文件旁边，因为装在 Program Files 下的目录对普通用户是只读的。在三个目标上都测试文件路径。此外，如果你在商店之外分发，又不想让 Gatekeeper 在首次启动时报警，macOS 还需要做公证。

## 在哪里卖

PC 的分发由你选。Steam 触达的玩家最多，还带来成就、云存档和 Steam Input，代价是 100 美元应用费和一次审核。itch.io 让你立刻发布，收入分成由你定。GOG、Epic 游戏商城、Humble，以及从自己站点直销，都成立。你可以把同一个构建发到其中几家，也可以在 Steam 页面积攒愿望单的同时先上 itch.io。

## FAQ

### 我能把 3DS 游戏移植到 PC 吗？

可以，只要这款游戏由你制作或你持有许可。你在现代引擎里重建它，并导出桌面构建。Summer Engine 能从对原作的描述生成可玩场景，让你用 C++、GDScript 或 C# 编辑，并导出 Windows、macOS 和 Linux 版本。

### 发行 PC 移植需要发行商或商店审批吗？

不需要。PC 是开放分发。你可以在自己的站点或 itch.io 上卖构建，不用审批。Steam 需要合作伙伴账号、每款 100 美元的应用费和一次审核，但那是商店的要求，不是平台的要求。

### 240p 的美术在 1080p 显示器上扛得住吗？

像素美术在整数缩放下表现很好，所以 3 倍或 4 倍配黑边或延伸背景美术，比非整数的拉伸好。3D 场景受益最大，因为几何体和动画仍然有效，而贴图、阴影和绘制距离都能提高。小字体几乎总是需要重画。

### 第二块屏该做成独立窗口吗？

不该。两个操作系统窗口会破坏全屏、alt tab 和直播，还逼玩家自己摆布局。把第二块屏的内容放进主画面，做成侧边栏、可切换叠层或整合的 HUD，并按玩家需要它的频率逐块去选。

### PC 移植的存档该写在哪里？

写在各操作系统按用户的应用数据位置：Windows 上的 AppData、macOS 上的应用支持目录，以及 Linux 上的 XDG 数据目录。写在可执行文件旁边，会让那些安装到 Program Files 这类受保护目录的用户出问题。

[开始你的 PC 移植](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