现代 RPG Maker MZ 框架
开发中 — 本项目正处于积极开发阶段,尚未准备好用于生产环境。API 可能会发生变化,功能可能不完整,且随时可能出现破坏性变更。欢迎贡献和反馈,但在宣布稳定版本之前,不建议在正式项目中使用。
这是什么?
RPG Maker MZ Next 是对 RPG Maker MZ 运行时 的现代化改造,基于 PixiJS v8 和 TypeScript 重建,使其符合当代 Web 开发标准。
此次重写专注于 运行时引擎 —— 编辑器保持不变。RPG Maker MZ 创建的项目是目标对象,但底层的执行层将被替换为:
- PixiJS v8 渲染 — 利用其 WebGL/WebGPU 管线、场景图以及相较于旧版渲染器的性能提升。
- 完整的 TypeScript 重写 — 全栈严格类型支持,提供更好的 IDE 支持、更安全的重构以及系统间更清晰的契约。
- 原生 ESM 支持 — 运行时和插件生态均围绕 ES 模块构建,支持正确的依赖管理、Tree-shaking 以及面向插件开发者的现代化创作体验。
- 面向开发者的工具类 — 一套实用类和辅助类,旨在使插件开发、场景管理和引擎扩展更加符合人体工程学。
为何存在此项目以及目标用户
此项目源于好奇与挫败感的交织。为 RPG Maker MZ 开发有时令人感到乏味 —— 编码体验与更广泛的 PixiJS 生态脱节,被沙盒机制限制得弊大于利,且缺乏开发者们习以为常的现代化工具。因此,与其在这些痛点上绕道而行,我决定直接解决它们。
这仅仅是一个有趣的项目吗?绝对是。但那种挫败感是真实的,希望最终成果能对有同样感受的其他人有所帮助。
本项目主要面向严肃的开发者,他们希望从 RPG Maker MZ 中获得真正的力量和灵活性 —— 那些发现自己更多是在与引擎对抗而非利用它构建游戏的人,他们需要一个能退居幕后、让他们按自己真正想要的方式工作的基础。
如果这听起来像你,欢迎回家。
开源与社区驱动
RPG Maker MZ Next 是一个完全开源的项目,托管于 GitHub。虽然它在底层对运行时进行了现代化改造,但它完全尊重并在 Kadokawa 的 RPG Maker 服务条款范围内运行。
这个帖子不仅仅是一个公告 —— 它是一份邀请。本项目旨在成为一个协作项目,由实际使用和为 RPG Maker MZ 开发的人们共同塑造。无论你是插件开发者、游戏开发者,还是仅仅拥有想法和观点的人,你的声音在这里都很重要。
对运行时应如何运作有想法?对插件 API 设计有看法?功能请求、担忧,或仅仅是对其发展方向的好奇 —— 请畅所欲言。我们的目标是构建社区真正想要的东西,而这始于这场对话。代码仓库欢迎贡献、反馈和讨论。目前项目的方向尚未定型,这是有意为之。
让我们一起构建它。
插件兼容性
由于 RPG Maker MZ Next 是对运行时的 完整重写,绝大多数现有的 MZ 插件 无法开箱即用。这是两个重大转变带来的预期且不可避免的后果:
- 渲染层已从 PixiJS v5 迁移至 PixiJS v8,后者引入了重大的破坏性 API 变更。
- 代码库现在基于 TypeScript 和 ESM,脱离了大多数插件所依赖的原始全局脚本架构。
这并不意味着你喜爱的插件将永远消失。我们的计划是通过提供清晰的迁移指南、文档完善的插件 API 以及在可行情况下的兼容性工具,尽可能平稳地过渡。插件开发者将拥有适当的工具来移植和现代化他们的工作。
如果你是一位希望抢占先机的插件开发者,我们非常欢迎你对插件 API 的贡献和早期反馈。






