
移植 Unity 游戏到 Steam
把 Unity 游戏移植到 Steam
从 Unity 到 Steam 的移植,是一次重建加一次商店提交。没有工具能读取 Unity 项目并产出一个成品 Steam 构建。
把 Unity 游戏移植到 Steam,意思是在新引擎里重建一款你拥有的游戏,再通过 Steamworks 发布那个构建。Summer Engine 不导入 .unity 场景、预制体或 .unitypackage 文件。
工作分成两半。先是重建:场景、玩法逻辑、输入、UI 和存档数据都在 Summer Engine 里重新制作。你的美术、音频、模型、动画和关卡布局可以作为文件搬过去,因为 PNG、WAV、OGG、glTF 和 FBX 这些标准格式并不专属于 Unity。然后是商店工作:一个 Steamworks 合作伙伴账号、一个仓库、一次构建上传,以及一个能通过审核的商店页面。
Summer Engine 兼容 Godot 4 工作流,是带有超过一百万行自定义代码的完全自研引擎。游戏用 C++ 和 GDScript 写,C# 在除网页之外的每个目标上都能用。你可以用平常的话描述游戏,生成第一版,再在本地编辑真正的项目。项目归你,不收分成。
Unity 项目里什么能迁移,什么不能
能迁移的:贴图、精灵、音频文件、glTF 或 FBX 的 3D 网格、字体、本地化表、游戏数据表格,以及作为参考的关卡布局。不能迁移的:作为可运行代码的 MonoBehaviour 脚本、预制体与场景序列化、Animator 控制器、ScriptableObject、Unity Timeline、Unity 输入系统的绑定,以及任何许可不允许在 Unity 之外复用的 Asset Store 包。把你的 C# 脚本当成一份精确的设计文档。它们告诉你重建必须对齐的每一个数值。
Steamworks 那一侧,按顺序来
创建 Steamworks 合作伙伴账号。支付一次性的应用提交费,目前每款 100 美元,可以从销售中回收。填好商店页面、年龄分级问卷,以及税务和银行信息。为你要发布的每个平台创建一个仓库。用内容构建脚本通过 SteamPipe 上传构建。设置指向你可执行文件的启动选项。Steam 审核检查的是构建能跑、商店页面属实,而不是游戏好不好玩。
Steam 玩家期待的桌面功能
Steam 构建需要窗口和全屏模式、分辨率与垂直同步选项、可重映射的键鼠操作,以及通过 Steam Input 的完整手柄支持。把存档写到一个已知目录,并在 Steam Auto Cloud 里声明它,就能加上云存档支持。成就和统计在 Steamworks 里定义,由你的代码解锁。尽早规划 Steam Deck 的情况,因为一个兼容 Deck 的构建能不花额外成本地扩大受众。
重建怎样才最快
先重建一个纵向切片:一个关卡、一个敌人、玩家控制器、暂停菜单和存档文件。通过从 Unity 代码里照搬精确数值来对齐手感,包括移动速度、重力、跳跃高度和冷却时间。一旦这个切片感觉像原作,内容就会很快搬过来,因为系统已经在那儿了。在 Summer Engine 里用平常的话起草每个系统,再手工调校生成的 GDScript 或 C++。
常见问题
Summer Engine 能导入 Unity 项目文件吗?
不能。.unity 场景、预制体或 .unitypackage 归档都没有导入器。你要重建游戏,并把属于你的资源文件搬过来。
移植之后我的 C# 脚本还能跑吗?
不能作为 Unity 代码运行,因为它们依赖 UnityEngine API。C# 本身在 Summer Engine 的桌面和所有原生目标上都受支持,所以逻辑可以用 C#、GDScript 或 C++ 重写。只有网页不支持 C#。
在 Steam 上发行要花多少钱?
Steam 每款游戏收取一次性 100 美元的应用提交费,游戏赚到 1000 美元后可回收。之后 Valve 会从销售中抽成。Summer Engine 不在这之上收任何分成。
我还需要装着 Unity 吗?
只在打开旧项目、导出资源或查数值时需要。构建和发布 Summer Engine 版本不需要它。
从 Unity 移植到 Steam 要多久?
取决于系统数量,而不是内容时长。一款只有一个玩家控制器和几种敌人的小型 2D 游戏,通常是几周的业余时间。一款带自研工具链的大型 3D 游戏要几个月。纵向切片会告诉你真实数字。
移植期间我还能继续卖 Unity 版本吗?
能。游戏归你,所以在重建进行期间,原来的构建可以继续在任何地方销售。
继续探索
用 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.
打开平台游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览浏览所有游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览