
移植 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.
打开平台游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览浏览所有游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览