現代版RPG Maker MZフレームワーク
開発中 — このプロジェクトは現在活発に開発が進められており、まだ本番環境での使用には適していません。APIは変更される可能性があり、機能の欠如や破壊的変更がいつでも発生する可能性があります。コントリビューションとフィードバックは歓迎しますが、安定版のリリースが発表されるまで、ライブプロジェクトでの使用は推奨されません。
これは何ですか?
RPG Maker MZ Nextは、RPG Maker MZランタイムのモダナイズ版です。PixiJS v8とTypeScriptを基盤として再構築し、現代のウェブ開発標準に準拠させることを目的としています。
この書き換えはランタイムエンジンに焦点を当てており、エディターは手つかずのままです。RPG Maker MZで作成されたプロジェクトを対象としていますが、基盤となる実行レイヤーは以下のものに置き換えられます:
- PixiJS v8によるレンダリング — 従来のレンダラーよりもWebGL/WebGPUパイプライン、シーングラフ、パフォーマンスの改善を活用します。
- 完全なTypeScriptによる書き換え — 厳格な型付けにより、IDEのサポート強化、安全なリファクタリング、システム間の明確な契約を実現します。
- ネイティブESMサポート — ランタイムとプラグインエコシステムの両方がES Modulesを中心に構築されており、適切な依存関係管理、ツリーシェイキング、プラグイン開発者向けのモダンな作成体験を提供します。
- 開発者指向のツールリングクラス — プラグイン開発、シーン管理、エンジン拡張をより使いやすくするためのユーティリティおよびヘルパークラスのスイート。
なぜこれが存在するのか、そして誰のためのものなのか
このプロジェクトは、好奇心と不満の混合から始まりました。RPG Maker MZの開発は、時に退屈に感じられることがあります。コーディング体験は広範なPixiJSエコシステムから切り離されており、役立つよりも邪魔になるようなサンドボックス化が施されており、開発者が期待するモダンなツールリングが欠如しています。そのため、これらの痛み点を回避するのではなく、直接対処することにしました。
これも単なる楽しみのプロジェクトでしょうか?もちろんです。しかし、その不満は本物であり、同じように感じた人々にとって有益な結果になることを願っています。
このプロジェクトは主に、RPG Maker MZから真のパワーと柔軟性を求めるシリアスな開発者向けです。 エンジンと戦うことよりもそれを使って構築することに疲れ果て、自分たちが実際に望む方法で作業できる基盤を求めている人々です。
それがあなたに当てはまるなら、ようこそ。
オープンソースおよびコミュニティ主導
RPG Maker MZ Nextは完全にオープンソースのプロジェクトであり、GitHubで利用可能です。裏側でランタイムをモダナイズしていますが、角川グループのRPG Maker利用規約を完全に尊重し、その範囲内で動作します。
このスレッドは単なる発表ではありません。それは招待です。このプロジェクトは、実際にRPG Maker MZで使用し、開発している人々によって形作られるべき協力的な取り組みです。プラグイン開発者、ゲーム開発者、あるいはアイデアや意見を持つ単なる一人の人間であっても、あなたの声はここで重要です。
ランタイムの動作についてどう思いますか?プラグインAPIのデザインに関する意見は?機能リクエスト、懸念、あるいは方向性についての単なる好奇心 — すべて持ってきてください。目標は、コミュニティが真に望むものを構築することであり、それはこの会話から始まります。リポジトリはコントリビューション、フィードバック、議論のためにオープンです。プロジェクトの方向性について何も決定的なことはまだなく、それは意図的なことです。
一緒にこれを構築しましょう。
プラグインの互換性
RPG Maker MZ Nextはランタイムの完全な書き換えであるため、既存のMZプラグインの大部分は箱入りそのままでは互換性がありません。これは2つの大きな変化の予想され、避けられない結果です:
- レンダリングレイヤーがPixiJS v5からPixiJS v8に移行し、大幅な破壊的API変更を導入しました。
- コードベースは現在TypeScriptおよびESMベースであり、多くのプラグインが依存していた元のグローバルスクリプトアーキテクチャから離れています。
これは、お気に入りのプラグインが永遠に消えたという意味ではありません。移行をできるだけスムーズにするために、明確な移行ガイド、文書化されたプラグインAPI、可能な場合は互換性ユーティリティを提供する計画です。プラグイン開発者には、作業をポートし、モダナイズするための適切なツールリングが提供されます。
先行して取り組みたいプラグイン開発者の方は、プラグインAPIに関するコントリビューションと早期フィードバックを大歓迎します。






