RPGツクールの作品を移植する

RPGツクールのゲームを既定のテンプレートから連れ出す

RPGツクールのゲームの移植とは、権利のあるプロジェクトを作り直すことだ。データベースとマップはデータとして変換できる。RTPのアセットは法的に一緒には来られない。

RPGツクールのゲームの移植とは、権利のあるプロジェクトを汎用のエンジンで作り直すことだ。これをやる理由はたいてい性能ではない。RPGツクールのイベントシステム、固定グリッド、戦闘の枠組みが、ゲームのなりたい形と合わなくなるからだ。

ここでは他のどれより重要な規則が一つある。RTPのアセット、つまりRPGツクールに付属するランタイムパッケージのアート、音楽、タイルは、RPGツクールの製品で使うためにライセンスされている。他のエンジンへは持ち込めない。自分で作った、発注した、一般の商用ライセンスで買ったものは動かせる。始める前にRTPコンテンツの差し替えを計画する。

残りは扱える。RPGツクールMVとMZはデータベースをJSONファイルで保存するので、アクター、職業、スキル、アイテム、敵、敵グループは自分のデータテーブルに変換できる。Summer Engineはマップ、システム、戦闘の流れを自分のプロジェクトへ作り直し、ロイヤリティなしでデスクトップ、モバイル、Web、コンソールへ書き出せる。

データベースはコードではなくデータとして変換する

RPGツクールMVとMZはデータベースをdataフォルダのJSONに置いている。アクター、職業、スキル、アイテム、武器、防具、敵、敵グループ、ステートなどだ。これらのファイルは読める形式で、作り直したプロジェクトのリソースファイルやテーブルに変換できる。VX Aceはrvdata2のアーカイブとRubyのスクリプトを使うので読みにくく、たいていは入力し直すかスクリプトで書き出すことになる。データを最初に変換する。移植の中で最も安く、他のすべてを規定する部分だからだ。

イベントとスイッチは本物のコードになる

条件、スイッチ、変数、セルフスイッチを持つRPGツクールのイベントページは、リストエディタで表現された状態機械だ。作り直すとそれはスクリプトになる。そこが大変な部分であり、同時に移る理由でもある。会話のイベントは自作の会話システムへの呼び出しになる。宝箱はアイテム参照を持つインタラクションのノードになる。同じイベントの型が何百個もあるものは一つの再利用シーンにまとまり、たいていプロジェクトは大幅に小さくなる。

マップ、グリッド、変えられるもの

RPGツクールMVとMZは48x48ピクセルのタイル、VX Aceは32x32を使い、固定のタイルグリッドと層になるオートタイルを持つ。作り直したプロジェクトのタイルマップは同じグリッドをそのまま保てるので、望むならマップの感触は同一にできる。得られるものは任意だ。グリッド移動の代わりの自由移動、斜め移動、タイルにまたがる大きなキャラクタースプライト、本物のライティング、グリッドに縛られないカメラ。

戦闘システムこそ移植が報われる場所

既定のフロントビューまたはサイドビューのターン制の枠組みは、開発者が最も置き換えたがるものだ。作り直せば戦闘システムは自分のものになる。行動順、行動のタイミング、位置取り、アニメーション、UIはすべて自分が管理するコードだ。忠実なターン制のまま保つことも、アクティブタイムのゲージを足すことも、まったく別のものへ移ることもできる。既定のシステムに当てていたプラグインはもう適用できないので、依存しているプラグインをすべて列挙し、それぞれが何になるかを決める。

よくある質問

RPGツクールのRTPアセットを他のエンジンで使えるか

使えない。RTPのアート、音楽、タイルはRPGツクールの製品で使うためにライセンスされている。他のエンジンで作ったゲームに同梱して出荷はできない。出荷前に、自分で作った、発注した、エンジンの制限なくライセンスしたアセットに差し替える。

RPGツクールのデータベースは自動変換できるか

MVとMZならおおむねできる。これらのバージョンはデータベースをdataフォルダのJSONで保存するので、アクター、職業、スキル、アイテム、敵、敵グループは新しいプロジェクトのデータテーブルに変換できる。VX Aceはrvdata2のアーカイブなので、書き出し用のスクリプトか手入力が要ることが多い。

イベントとプラグインはどうなるか

イベントページはスクリプトになり、これが移植の主な作業だ。繰り返されるイベントの型は一つの再利用シーンにまとまる。プラグインは移らないので、依存しているものをすべて列挙し、それぞれを作り直したコードにするか、別の方法にするか、削るかを決める。

タイルグリッドを諦める必要があるか

ない。作り直したタイルマップは48x48や32x32の同じグリッドと同じマップ配置を保てる。自由移動、斜め移動、大きめのスプライト、本物のライティング、解放されたカメラは使えるようになるが、どれも必須ではない。

そもそもなぜRPGツクールの作品を移植するのか

たいていは既定の戦闘システム、イベントシステム、グリッドが設計を縛るからだ。作り直せば戦闘、UI、移動、演出が自分のコードになる。さらに、ロイヤリティのない自分のプロジェクト一つから、デスクトップ、モバイル、Web、コンソールへ書き出せる。

さらに見る

Summer Engine で創るその他の方法

AI ゲームメーカー

説明するだけで完全な 2D・3D ゲームを作れるハブ。

開く

Port an RPG Maker game to Steam

Your maps, events, and database are a complete design document. The licensing of default RPG Maker assets is the detail most ports get wrong.

開く

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.

開く

RPG game maker that builds the whole adventure

Make an RPG without code. Summer Engine builds movement, turn-based or action combat, an inventory, dialogue, quests, and leveling from your description, then lets you tune it in plain language.

開く

Port an Unreal game and leave the royalty behind

Porting an Unreal game means rebuilding a project you own. Blueprints and uasset files do not convert, so the rebuild uses your source art and your logic.

開く

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.

開く

Free AI game maker for real, exportable games

Make a complete game by describing it. Summer Engine is free to download, free to start, and the engine is open source, so your first game costs nothing.

開く

AI puzzle game maker for grids, match-3, and logic puzzles

Describe the puzzle you have in mind and Summer Engine builds the rules, the grid, the win condition, and a run of levels you can play and rebalance in plain language.

開く

AI sandbox game maker for open worlds you actually own

Describe the sandbox you want and Summer Engine builds the world, the building and placing mechanics, and the systems that let players roam, mine, and create.

開く

プラットフォーマーのテンプレート

既成のプロジェクトから始めて、変更を説明するだけ。

見る

すべてのゲームテンプレートを見る

既成のプロジェクトから始めて、変更を説明するだけ。

見る

今すぐゲーム制作を始めよう

Summer Engine をダウンロードして、作りたいものを説明するだけで形になっていきます。無料で始められ、コーディングは不要です。