移植 RPG Maker 游戏到 Steam

把 RPG Maker 游戏移植到 Steam

你的地图、事件和数据库就是一份完整的设计文档。默认 RPG Maker 资源的授权,是多数移植会搞错的细节。

把 RPG Maker 游戏移植到 Steam,意思是在一个通用引擎里重建一款你拥有的游戏,并自己发布那个构建。RPG Maker 的项目文件、事件页和插件代码都没有导入器。

RPG Maker 项目因为自身结构而异常地文档齐全。数据库把每个角色、职业、技能、道具、敌人、敌群和状态都存成数据。地图存着图块和事件。事件页用显式的指令列表存着分支逻辑。这些能直接对应到新引擎里的数据文件和脚本,所以移植是有条理的,而不是玄学。

重建的理由是掌控:自定义战斗系统、实时移动、着色器、更大的地图、手柄支持,以及超出编辑器设计范围的性能。Summer Engine 导出到桌面、移动、网页和主机,使用 C++ 和 GDScript,C# 除网页外处处可用,并且不收分成。

RTP 与默认资源的陷阱

RPG Maker 默认的图块集、角色精灵、头像、音乐和音效,其授权范围是用在你所购买的那款 RPG Maker 引擎制作的游戏里。在别的引擎里重建通常落在那份许可之外。移植之前,把每一项资源列出来并分类:你自己制作的、以允许任意引擎的许可购买的,以及必须替换的随附 RTP 内容。把替代美术和音乐排进日程。这是 RPG Maker 移植里最常见的法律错误。

把数据库变成数据文件

把角色、职业、技能、道具、武器、防具、敌人、敌群和状态导出成 JSON 或 CSV。它们会变成新游戏读取的资源文件,这让平衡调校保持快速,也让改动可以做差异比对。把公式显式重建出来,包括伤害公式、命中与闪避规则、回合顺序、状态叠加和经验曲线。数学对上了,重建后的游戏才会像原作,而不只是长得像。

事件、开关与插件

事件指令列表变成脚本化的序列:对话、选项、条件分支、开关与变量判断、移动路线和场景转移。开关和变量变成一个全局游戏状态对象,最好集中保存在一处。插件是难的部分。每个社区插件都是引擎专有的 JavaScript 或 Ruby,所以要盘点游戏依赖哪些,并只重建你真正用到的行为,而不是插件本身。

上 Steam 还要加什么

创建 Steamworks 账号,支付每款一次性 100 美元的应用费,并填完税务和银行信息。加上分辨率与全屏选项、可重映射的操作,以及通过 Steam Input 的完整手柄支持,因为 RPG Maker 的默认设定以键盘为中心。加上 Steam 云存档和成就。也要为观感问题留出预算:Steam 买家一眼就能认出默认的 RPG Maker 资源,原创美术会改变商店页面被接受的方式。

常见问题

我能在别的引擎里复用 RPG Maker 的默认美术和音乐吗?

通常不能。随附的 RTP 资源,其授权范围是用你所购买的那款 RPG Maker 产品制作的游戏。读一遍你的许可,并打算在别处发布重建版之前,替换或重新取得任何随附内容的授权。

数据库能迁移吗?

数值能。把角色、道具、技能、敌人和状态导出成 JSON 或 CSV,再作为数据文件加载。公式和战斗规则要在脚本里重建。

我的插件会怎样?

插件不能迁移。它们是 RPG Maker 专有的代码。弄清楚每个插件提供了什么行为,并只重建游戏需要的那部分。

不做移植,能把 RPG Maker 游戏发到 Steam 吗?

可以,RPG Maker 能导出适合 Steam 的构建,很多游戏就是这么发的。当你需要编辑器表达不了的系统、更好的性能、主机目标,或者对代码库的完全掌控时,再做移植。

旧版本的存档还能用吗?

不能。存档格式是引擎专有的。如果现有玩家很重要,就把重建版作为一款独立的重制来发行,或者接受进度从头开始。

继续探索

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

打开

平台游戏模板

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

浏览

浏览所有游戏模板

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

浏览

现在就开始制作你的游戏

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