# 把 3DS 游戏移植到 Steam

> 在 Summer Engine 里重建一款你拥有的 3DS 游戏，再导出 Windows 或 macOS 版本，并发布到 Steam。

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

把 3DS 游戏移植到 Steam，意思是在 Summer Engine 里重建一款你拥有的游戏，并把桌面构建导出到一个 Steam 商店页面。没有工具能把 3DS 卡带转换成 Steam 构建。这次移植是在现代引擎里重建场景、系统和手感。

有三件事决定成品玩起来好不好。3DS 有两块屏幕，上屏 400x240，下面是 320x240 的触摸屏。Steam 上的机器只有一块显示器，通常 1920x1080 或更宽。输入从圆形滑垫、十字键和触控笔，换成键盘、鼠标和手柄。

重建和导出都由 Summer Engine 负责。你用平常的话描述游戏来生成可玩场景，再在本地用 C++、GDScript 或 C# 编辑项目。导出覆盖 Windows 和 macOS 桌面版本，可直接用于 Steam 商店页面。项目归你，不收分成。

## 3DS 项目里什么能迁移，什么不能

设计文档、关卡布局、调校数值、精灵与贴图源文件、模型和音频母带都能迁移。你自己的源码能作为参考迁移，因为即使平台调用不再成立，逻辑仍然有效。编译好的 3DS 可执行文件不能迁移。任何和 3DS 硬件对话的东西都要重写：双屏输出、立体 3D 的景深滑块、触摸层、存档数据、擦身通信和好友列表。

## 把两块屏变成一块

这是 3DS 到 Steam 移植里最主要的设计决定。有四种做法可行。把下屏内容画成主画面周围的屏上 HUD。把它放到一个可切换面板的按键后面。把它做成固定的侧边栏，这在宽屏显示器上很合适。或者当那块内容是背包或地图时，把它移进暂停菜单。逐块屏幕去选，而不是整款游戏一刀切。地图适合做切换。一个实时进行的小游戏界面就不适合。

## 输入：从圆形滑垫和触控笔到键鼠与手柄

手柄映射几乎是直接对应。圆形滑垫变成左摇杆，四个按键和肩键一对一映射，第二根摇杆空出来做镜头控制。触控笔操作需要真正做决定。瞄准和拖拽很好映射到鼠标。节奏点按和手势通常需要更大的点击目标和一套手柄替代，因为 Steam 玩家期待只用手柄就能通关。提供可重映射的按键和完整的手柄支持。

## 240p 下的分辨率与美术

3DS 美术是为一块 240 像素高的屏幕制作的。在 1080p 显示器上那是 4.5 倍的放大。像素美术在整数缩放下站得住，所以 3 倍或 4 倍加黑边或延伸背景，比模糊拉伸好。3D 场景受益更多：几何体和动画仍然有效，而贴图、阴影分辨率和绘制距离都能提高。文字是常见的失败点。那些在手臂距离下还看得清的 3DS 小字体，到了新尺寸需要重画。

## 上线前 Steam 要求什么

你需要一个 Steamworks 合作伙伴账号和 Steam Direct 的应用费，每款 100 美元，游戏有收入后可回收。你用 SteamPipe 把构建上传到仓库，并填好商店页面，包括胶囊图、截图、预告片和简短描述。成就、云存档和 Steam Input 配置是可选的，但值得加。Steam 会在发行前审核你的构建和商店页面，而商店页面必须在发行日之前上线一段时间。

## FAQ

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

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

### 有能把 3DS 的 ROM 转换成 Steam 构建的工具吗？

没有。没有任何转换器能读取 3DS 卡带数据并产出一个能用的 Steam 构建。每一次真实的 3DS 到 Steam 移植，都是在现代引擎里用原本的设计、美术源文件，以及开发者仍然握有的源码做的重建。

### 拥有一张 3DS 卡带，就能移植那款游戏吗？

不能。拥有一份副本不是重建、发布或出售这款游戏的许可。你需要是权利人，或者拿到书面许可。Summer Engine 用于移植你自己的游戏，或你已获授权的游戏，不用于重新发布别人的作品。

### 在单块显示器上怎么处理 3DS 的下屏？

把它挪进主画面。常见方案是屏上 HUD、可切换的叠层面板、宽屏下的固定侧边栏，或者把地图和背包放进暂停菜单。按玩家是需要持续看到那份信息、还是只在需要时看，逐块屏幕去选。

### 玩移植后的 3DS 游戏，Steam 玩家必须有手柄吗？

不应该。Steam 玩家期待键鼠和完整的手柄支持，并且按键可重映射。任何只靠触控笔的交互都需要一个手柄等价方案，否则对用手柄的玩家来说，游戏有一部分就够不到。

### Summer Engine 比普通引擎多做了什么？

它能根据对原作的描述生成一个可玩项目，所以重建是从能跑的场景开始，而不是从空编辑器开始。Summer 跟随 Godot 上游并保持与 Godot 4 工作流兼容，同时是带有超过一百万行自定义代码的完全自研引擎。项目归你，不收分成。

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