移植 Unreal 游戏

移植 Unreal 游戏,把分成留在身后

移植 Unreal 游戏,意思是重建一个你拥有的项目。蓝图和 uasset 文件不能转换,所以重建靠的是你的源美术和你的逻辑。

移植 Unreal Engine 游戏,意思是在另一个引擎里重建一个你拥有的项目。蓝图图表无法导出到别的引擎。uasset 和 umap 是 Unreal 专有的容器文件。没有转换器,任何声称能翻译整个 Unreal 项目的工具,做的都不是名字说的那件事。

能迁移的是你的源内容。FBX 模型、贴图文件、音频和动画导出都是标准格式。你的 C++ 玩法代码精确记录了你的系统。你的关卡布局和调校数值即使文件带不走,也能作为数据迁移。

对用 Unreal 发布的游戏,Epic 会对超过门槛的总收入收取分成。Summer Engine 完全不收分成,项目也归你。它兼容 Godot 4 工作流,跟随 Godot 上游,并且是带有超过一百万行自定义代码的完全自研引擎。

场景树里的 Actor、组件和蓝图

带组件的 Actor 变成带子节点和脚本的节点。蓝图类变成一个可复用场景加一个脚本。BeginPlay 变成就绪回调,Tick 变成每帧的处理回调。Character Movement Component 没有一对一的对应物,所以要打算明确地重建移动模型。蓝图的可视图表必须读懂再重新实现,这正是蓝图逻辑很重的团队应该比用 C++ 写玩法的团队留更多时间的原因。

材质、Nanite 和 Lumen 需要重新制作

Unreal 的材质图表不能导出。它们要重新实现成着色器,剥掉 Unreal 专有节点之后,多数材质比看上去简单。Nanite 几何和 Lumen 全局光照是引擎特性,不是资源格式,所以依赖它们制作的内容需要回到常规做法:合适的 LOD、适配目标平台的烘焙或实时光照,以及对任何依赖无限三角形预算的部分再过一遍美术。这是多数 Unreal 移植里最大的技术项。

团队为什么要从 Unreal 移出来

常见原因都很具体。中端硬件上的项目体积和构建时间。要发到移动端和网页,而 Unreal 的构建在那里很重。收入超过门槛后的分成。为一款从来不需要电影级渲染器的 2D 或风格化游戏,想要更小的运行时。如果这些都不适用于你,诚实的答案是留在 Unreal 可能才对。移植就是重建,它要花实打实的时间。

保留你已经有的资源管线

你的 DCC 管线几乎不用变。以 FBX 或 glTF 导出的模型、PBR 贴图套组和动画片段都能直接导入。保留你的命名规范和文件夹结构,让重建后的项目对同一支团队仍然好找。Summer Engine 可以根据你对现有系统的描述生成初始场景结构和玩法脚本,这样你是在修正一份能跑的草稿,而不是从空项目重来。

常见问题

蓝图能转换到别的引擎吗?

不能。蓝图图表是 Unreal 专有的,没有通往其他引擎的导出路径。它们必须被读懂并重新实现为脚本。Unreal 的 C++ 玩法代码更好上手,因为逻辑已经写成文字了。

uasset 文件能导入吗?

不能。uasset 和 umap 是 Unreal 的容器格式。从 Unreal 里导出你的内容,或者更好的做法是使用原始源文件:FBX 或 glTF 模型、PBR 贴图套组、音频文件和动画片段。这些都能直接导入。

Nanite 和 Lumen 的内容怎么办?

两者都是引擎特性而不是资源格式,所以依赖它们构建的内容需要重新制作。也就是为原本靠 Nanite 的几何体做合适的 LOD,并用适配目标平台的光照方案取代 Lumen。

移出 Unreal 就不用付分成了吗?

在 Summer Engine 里制作并发布的游戏没有分成,也没有收入抽成,项目归你。你此前用 Unreal 发布过的内容,其条款由你为那款产品接受的协议决定,所以要针对原本那次发行去核对。

从 Unreal 移植值得吗?

取决于你为什么要搬。具体的理由包括构建时间、Unreal 构建偏重的移动与网页目标、风格化或 2D 游戏的运行时体积,以及分成。如果这些都不适用,留在 Unreal 可能是更好的决定,因为移植是一次真正的重建。

继续探索

用 Summer Engine 创作的更多方式

AI 游戏制作器

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

打开

Port an RPG Maker game out of the default template

Porting an RPG Maker game means rebuilding a project you own. The database and maps convert as data. RTP assets cannot legally come with you.

打开

Port an old PC game that no longer installs

Porting an old PC game means rebuilding a title you own for current operating systems. Old DRM, dead APIs, and fixed resolutions are why the original stopped running.

打开

Port an Unreal Engine game to Steam

Unreal to Steam is a rebuild plus a store submission. Blueprint graphs and .uasset files do not convert, but your content and your design do.

打开

Port an Unreal Engine game to iOS

Unreal to iOS is a rebuild at a much smaller power budget. The rendering features that made the PC build look good are usually the first thing to go.

打开

AI game maker for game jams, built for the clock

When the theme drops, describe your idea and Summer Engine builds a playable prototype in minutes, so you spend the weekend tuning the fun instead of fighting setup.

打开

Port a 3DS game by rebuilding it, not converting it

Porting a 3DS game means rebuilding a game you own as a new project that runs on platforms that still sell games. There is no file converter for this.

打开

Port a Nintendo DS game to platforms that still sell games

A Nintendo DS port is a rebuild of a game you own. The stylus design is the asset worth keeping, because touch is native on every phone.

打开

Port a Wii game and decide what happens to motion control

Porting a Wii game means rebuilding a title you own for hardware without a Wii Remote. The pointer and the motion gestures need a new input design.

打开

平台游戏模板

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

浏览

浏览所有游戏模板

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

浏览

现在就开始制作你的游戏

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