移植游戏到 Steam

把游戏移植到 Steam

Steam 需要一个桌面可执行文件、一个仓库和一个商店页面。这是把任何游戏从别的平台搬上来的清单。

把游戏移植到 Steam,意思是为一款你拥有的游戏产出桌面构建,并通过 Steamworks 发布。Steam 不运行移动、主机或浏览器构建,所以这次移植是一个真正的桌面版本,不是给旧版本套一层壳。

这份活分两半。工程:至少一个 Windows 构建,最好还有 macOS 和 Linux,配上设置、手柄支持、存档和稳定性。商务:一个 Steamworks 合作伙伴账号、身份与税务验证、一次性应用费、一个商店页面,以及商店页面上线到发行之间至少两周的间隔。

Summer Engine 从一个项目构建桌面、移动、网页和主机版本。游戏用 C++ 和 GDScript 写,C# 在所有原生目标上可用。项目归你,不收分成,所以唯一的抽成是 Valve 那一份。

按顺序走的 Steamworks 流程

注册成为 Steamworks 合作伙伴,完成身份验证、税务表格和银行信息。支付一次性 100 美元的应用提交费,应用赚到 1000 美元后可回收。填好商店页面,包括描述、截图、预告片、标签和系统需求。提交商店页面审核。创建仓库,用 SteamPipe 上传构建,设置启动选项,并跑一次构建审核。Steam 要求商店页面在发行前至少上线两周。

桌面构建必须包含什么

窗口和全屏模式、常见分辨率、垂直同步与帧率选项、音量滑条,以及可重映射的键鼠操作。通过 Steam Input 的手柄支持,它也覆盖 Steam Deck。存档要写到用户数据目录,这样更新和云同步才不会毁掉它们。优雅处理 alt tab、多显示器和带鱼屏比例。干净退出,不留孤儿进程。这些东西一旦缺席,就是玩家在评测里抱怨的对象。

值得接上的 Steam 功能

通过 Auto Cloud 的 Steam 云能让存档跨机器同步,接入成本几乎为零。成就和统计在合作伙伴站点定义,由代码解锁。Steam Input 处理手柄重映射,也包括 Deck。丰富状态、截图和覆盖层基本是白送的。创意工坊、排行榜,以及通过 Steam 网络 API 的多人,投入更大,应该在上线前而不是上线后做决定。

首次发行常见的拦路虎

税务信息缺失或填错会拖延打款,而不是发行。商店页面提交太晚会推迟发行日期,因为那条两周规则。把存档写在可执行文件旁边的构建,会在玩家那里出问题。杀毒软件的误报会打到未签名的可执行文件上,所以要给 Windows 构建做代码签名。缺少手柄支持会招来 Deck 用户的退款。上线前在 Steam 上安排一条封闭测试分支,让这些问题早点冒出来。

常见问题

在 Steam 上发行要花多少钱?

每款游戏一次性 100 美元的应用提交费,游戏赚到 1000 美元后可回收。之后 Valve 会从销售中抽成。Summer Engine 不收任何分成。

Steam 审核要多久?

构建审核和商店页面审核通常各需几个工作日。更大的约束是那条规则:商店页面必须在发行日期前至少两周上线。

我能把手机或浏览器游戏放上 Steam 吗?

只能以桌面构建的形式。你需要一个真正的 Windows、macOS 或 Linux 可执行文件,并为桌面玩家重做输入、分辨率和单局设计。

我需要同时做 Windows、macOS 和 Linux 构建吗?

只有 Windows 就足以上线,而且销量大头也在那里。macOS 和 Linux 仓库可以之后再加。Linux 构建也能改善 Steam Deck 上的表现,尽管 Proton 能在 Deck 上跑很多 Windows 构建。

Summer Engine 会从 Steam 销售里抽成吗?

不会。没有分成,也没有收入抽成。项目和收入都归你,只扣掉 Valve 收取的那部分。

继续探索

用 Summer Engine 创作的更多方式

AI 游戏制作器

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

打开

Port a game to Steam Deck

Steam Deck runs your existing Steam build. The port is a compatibility pass: controller first input, readable text, and a power budget.

打开

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.

打开

How to port a 3DS game

The full process, in order: rights, asset inventory, rebuild, screen and input redesign, testing, export, and store submission.

打开

Bring a 3DS game to Steam

The release side of a 3DS port: rights, Steamworks setup, store page, builds, review, wishlists, pricing, and launch day.

打开

Port a Nintendo DS game to Steam

Rebuild a DS game you own in Summer Engine, then export a desktop build for Steam. Mouse covers the stylus, monitors cover both screens.

打开

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.

打开

平台游戏模板

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

浏览

浏览所有游戏模板

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

浏览

现在就开始制作你的游戏

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