移植 Godot 游戏到 Steam

把 Godot 游戏移植到 Steam

Summer Engine 兼容 Godot 4 工作流,所以这是所有换引擎里最短的一次重建。Steam 那部分的工作两边一样。

通过 Summer Engine 把 Godot 游戏带到 Steam,意思是在一个兼容的引擎里重建一款你拥有的游戏,然后通过 Steamworks 发布那个构建。它仍然是一次重建,不是换个项目文件。

距离很短。Summer Engine 兼容 Godot 4 并始终跟随 Godot 上游,所以节点与场景模型、GDScript 语法、信号、资源和导出概念都是你已经熟悉的那些。Summer 是带有超过一百万行自定义代码的完全自研引擎,AI 这一层是内建在编辑器里的,不是外挂上去的。带上你的脚本和资源,有条理地重建场景,并边做边核对行为。

如果你的游戏还在 Godot 3 上,要注意从 Godot 3 到 Godot 4 的变化才是真正的工作量:GDScript 2.0 语法、重命名的节点、不同的渲染配置,以及物理改动。先规划这次迁移,再把 Steam 当成这份活的后半段。

几乎原样带过来的东西

美术、音频、字体、翻译文件和数据资源都作为文件搬走。GDScript 逻辑逐行都很眼熟,C++ 模块或 GDExtension 风格的原生代码仍然是可选项。场景结构概念、节点名称、信号、分组、自动加载和输入映射,都在同一套心智模型里。预期是复查而不是重写。主要成本在验证:搬完之后把每个系统都玩一遍,别假设行为完全相同。

要提前规划的 Godot 3 到 Godot 4 差异

如果源项目是 Godot 3,就要为这些留时间:GDScript 2.0 的语法变化、类的重命名(比如 KinematicBody 变成 CharacterBody)、新的渲染管线、改变的光照与环境默认值、修订过的物理行为,以及不同的 Tween 和动画 API。在 3.x 里手感刚好的数值,到 4.x 常常要重新调。先重建玩家控制器并调到手感对齐,因为其他一切都以它为尺度。

Steamworks 设置

注册成为 Steamworks 合作伙伴,支付每款一次性 100 美元的应用费,填完税务和银行信息,并搭好商店页面。按需为 Windows、macOS 和 Linux 创建仓库,用 SteamPipe 上传构建,并为每个平台设置启动选项。把存档写到一个声明过的单一目录,就能加上 Steam 云。通过 Steamworks 合作伙伴站点添加成就和统计,并在你的代码里触发它们。

影响评价的桌面打磨

提供一个像样的选项菜单,带分辨率、全屏、垂直同步、音量滑条和可重映射的操作。通过 Steam Input 支持手柄,这样游戏在 Steam Deck 上以及配任何手柄时都能用。处理好 alt tab、多显示器和带鱼屏比例,别让 UI 崩掉。把存档写到用户数据目录,绝不要写在可执行文件旁边,这样更新和云同步才不会抹掉进度。

常见问题

Summer Engine 是 Godot 的分支吗?

不是。Summer Engine 兼容 Godot 4 并始终跟随 Godot 上游,但它是带有超过一百万行自定义代码的完全自研引擎。

我的 GDScript 在 Summer Engine 里能用吗?

GDScript 就是你熟悉的那门语言,工作流也兼容 Godot 4,所以脚本很眼熟,也基本可以搬走。把这次搬家当成一次带验证的重建,而不是保证能直接放进去。

我还能写 C++ 或 C# 吗?

能。游戏用 C++ 和 GDScript 写,C# 在除网页之外的每个目标上都可用。

在 Steam 上发行要花多少钱?

每款游戏一次性 100 美元的应用提交费,销售额达到 1000 美元后可回收,再加上 Valve 的分成。Summer Engine 不额外收分成。

项目所有权还在我这里吗?

在。项目文件归你,导出是引擎的一部分,Summer Engine 不参与收入分成。

继续探索

用 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 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.

打开

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.

打开

Port a Switch game to Steam

Rebuild a Switch game you own in Summer Engine and export a desktop build. The gameplay is ready. The platform layer is the job.

打开

平台游戏模板

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

浏览

浏览所有游戏模板

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

浏览

现在就开始制作你的游戏

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