
移植 ds 游戏到 steam
把任天堂 DS 游戏移植到 Steam
在 Summer Engine 里重建一款你拥有的 DS 游戏,再导出上 Steam 的桌面构建。鼠标接住触控笔,显示器装下两块屏。
把任天堂 DS 游戏移植到 Steam,意思是在 Summer Engine 里重建一款你拥有的游戏,并导出桌面构建放上 Steam 商店页面。DS 不是 3DS:两块 256 乘 192 的屏、没有模拟摇杆、没有立体显示,而且整套设计语言围着触控笔转。
这些具体条件改变了移植方式。DS 游戏对触摸屏的依赖远超多数 3DS 游戏,而它的移动靠的是十字键而不是圆形滑垫。在 Steam 上鼠标是很好的触控笔替代,但鼠标加十字键并不是原作假定的那双手。
另一个重点是分辨率。256 乘 192 即便和 3DS 上屏相比也很小。这对像素美术是优势,因为 4 倍整数缩放正好落在 1024 乘 768 且依然锐利;对任何按那个尺寸制作的文字或界面来说,则是问题。
把两块 256 乘 192 的屏放进一台显示器
DS 的两块屏各自接近方形的 4 比 3,堆起来构成一块高瘦的 4 比 6 区域。这很适合竖持手机,很不适合宽屏显示器。在 Steam 上你有更好的选项:利用横向空间的并排布局、把触摸内容当 HUD 的单一合并视图,或者一个可切换的浮层。对 DS 来说并排是最有力的选择,因为两块屏往往同时承载实时信息,藏掉一块就破坏了游戏。
用鼠标接触控笔,以及仍需处理的部分
鼠标很精确,这让它成为现有最好的触控笔替代。指点、拖拽和选择都能直接搬过来。还有三件事需要处理。多点触控手势没有鼠标等价物。那些需要一边按住触控笔一边按键的操作,在一只手放在鼠标上时会很别扭。还有麦克风输入,数量意外之多的 DS 游戏用过它,需要换成按键,或者一次真实的麦克风权限请求。手柄支持则需要为每一个触控笔操作提供一条完整的替代路径。
从十字键到摇杆和按键
DS 的移动是八方向的数字输入。在 Steam 上玩家用键盘按键或模拟摇杆,这给了他们原作从没有过的速度和角度。你要决定游戏是保留数字移动,从而保住精确的平台跳跃和网格移动,还是接受模拟输入,那更自然但会改变手感调参。网格类和解谜类应该保持数字输入。动作类通常能从模拟输入中获益,并在设计依赖精确方向的地方加一个吸附到八方向的死区。
192 像素高的美术
DS 美术是为 192 像素高的屏幕制作的,配色受限,精灵预算也很紧。整数缩放是你的朋友:每块屏 4 倍是 1024 乘 768,5 倍是 1280 乘 960,两者都锐利。不要用非整数缩放,因为 DS 像素美术会立刻露出模糊。界面和字体工作躲不掉。在 192 像素高时清晰的文字,在书桌距离上根本读不了,所以要把字体检查和更大的对话框排进移植计划,而不是当成最后的打磨。
Steam 这一侧
你需要一个 Steamworks 合作伙伴账号,以及每款 100 美元的 Steam Direct 费用,游戏产生收入后可回收。构建通过 SteamPipe 上传到 depot。商店页面需要胶囊图、玩法截图和预告片,而且必须先上线一段时间才能发售。加上带默认手柄配置的 Steam Input、用于存档的 Steam 云存档,并考虑游戏是否对 Steam Deck 友好,因为一款 DS 游戏在掌机上以 800 像素高呈现,已经很接近它原本的语境。
常见问题
我能把任天堂 DS 游戏移植到 Steam 吗?
可以,前提是游戏是你做的,或者你持有授权。你在现代引擎里重建它,并导出用于 Steam 的桌面构建。Summer Engine 能从对原作的一段描述生成可玩场景,让你用 C++、GDScript 或 C# 编辑,并导出 Windows、macOS 和 Linux 构建。
DS 的两块屏在 PC 显示器上怎么处理?
在宽屏上通常并排最好,因为 DS 游戏常常同时用两块屏显示实时信息。把触摸内容做成 HUD 的单一合并视图也可行。可切换浮层只在第二块屏是偶尔查看而非持续关注时才成立。
鼠标能很好地替代 DS 触控笔吗?
在指点、拖拽和选择上可以。缺口在多点触控手势、需要同时用触控笔和按键的操作,以及麦克风输入。这每一项都需要一个设计过的替代方案,另外还要有完整的手柄路径,好让用手柄的玩家能通关。
256 乘 192 的美术该怎么放大?
用整数缩放。每块屏 4 倍是 1024 乘 768,5 倍是 1280 乘 960,两者都能让像素美术保持锐利。非整数缩放在 DS 年代的美术上看起来发糊。字体和对话框几乎总是需要按更大的尺寸重做。
DS 的移动在 Steam 上该保持数字输入吗?
对网格类、解谜类和需要精确跳跃的游戏,是的,保留八方向数字移动。对动作类,模拟摇杆手感更好,但会改变调参,所以在设计依赖精确方向的地方加上死区和吸附。
继续探索
用 Summer Engine 创作的更多方式
AI 游戏制作器
用语言描述就能制作完整 2D 和 3D 游戏的中心。
打开Port a 3DS game to Steam
Rebuild a 3DS game you own in Summer Engine, then export a Windows, macOS, or Linux build and publish it on Steam.
打开Port a 3DS game to Steam Deck
Rebuild a 3DS game you own in Summer Engine, then ship a Steam build that plays well on a 1280x800 handheld with gamepad only input.
打开Port a Nintendo DS game to iOS
Rebuild a DS game you own in Summer Engine, then export a signed iPhone and iPad build. The hardware fits, the finger does not.
打开Port a Nintendo DS game to PC
Rebuild a DS game you own in Summer Engine and export desktop builds. The mouse solves the stylus. The window layout is the real design work.
打开Port a Wii game to Steam
Rebuild a Wii game you own in Summer Engine, then export a desktop build for Steam. Pointer becomes mouse. Motion becomes a design decision.
打开Port a PSP game to Steam
Rebuild a PSP game you own in Summer Engine and export a desktop build for Steam. One screen already fits. One analog nub does not.
打开Port a PS Vita game to Steam
Rebuild a Vita game you own in Summer Engine and export a desktop build for Steam. Dual sticks transfer. Front and rear touch do not.
打开Port a GameCube game to Steam
Rebuild a GameCube game you own in Summer Engine and export a desktop build for Steam. Analog triggers, 4:3 framing, and memory card saves.
打开平台游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览浏览所有游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览