メインコンテンツまでスキップ

OpenMon vs RPG Maker

RPG Maker は、何千人もの開発者志望者にとってゲーム制作の入り口でした。イベントシステム、内蔵データベース、タイルマッピングのおかげで、驚くほど取り組みやすいツールです。しかしモンスター捕獲ゲームが RPG Maker の能力を超えたとき、つらい選択を迫られます。すべてを作り直すか、制限を受け入れるかです。

vs rpg maker

RPG Maker は汎用の JRPG ツールで、それ以上を目指したことはありません。この4つのボックスは、そのままでは自分で書くことになる、ジャンル特有の部分です。

OpenMon は、あらかじめ構成されたエンジンの取り組みやすさと、その下にある Unity のパワーを提供します。

機能比較​

機能RPG Maker MZOpenMon(Unity 6)
エンジンプロプライエタリ(NW.js)Unity 6 LTS
言語JavaScript(プラグイン)C#
ジャンルへの注力汎用 JRPGモンスター捕獲に特化
バトルシステム汎用のターン制(プラグインが必要)モンスター捕獲専用に作られた、15以上のモジュールを持つバトル
モンスターシステム内蔵なし完全:種、ステータス、IV/EV、性格、特性、フォーム
捕獲メカニクスゼロから構築設定可能な計算式で内蔵
進化ゼロから構築37種類の進化タイプを同梱
タイプ表ゼロから構築ビジュアルエディタ付きの完全な複合タイプ相性
マルチプレイヤーコミュニティプラグイン(不安定)25のオンラインサービスクラス
プラットフォームWindows、macOS、Linux、Web、モバイルWindows、macOS、Linux、Android、iOS、WebGL
コンソールへのエクスポート不可能個別の対応が必要
解像度固定タイルサイズ、スケーリングは限定的任意の解像度、任意のアスペクト比
3D サポートなしフル 3D または 2D/3D ハイブリッド
パフォーマンスJavaScript 仮想マシンIL2CPP コンパイル、Burst、Job システム
アセットパイプライン手動のファイル管理最適化付きの Unity インポートパイプライン
テスト手動のみNUnit 自動テスト、CI 統合
バージョン管理困難(JSON の塊)Git フレンドリー、.asmdef 境界
価格$80(MZ)ウェブサイト参照

プラグインの問題​

RPG Maker のモンスター捕獲エコシステムは、すべてコミュニティのプラグインに依存しています。RPG Maker MZ で Pokemon 風のゲームを作るには、通常次のものが必要です。

  1. モンスター/アクター管理プラグイン
  2. 捕獲メカニクスのプラグイン
  3. パーティ入れ替えのプラグイン
  4. 育て屋/タマゴのプラグイン
  5. タイプ表のプラグイン
  6. モンスター進化のプラグイン
  7. PC ストレージのプラグイン
  8. Pokedex のプラグイン

各プラグインは別々の作者によるもので、コーディングスタイルも、更新スケジュールも、ドキュメントの水準も異なります。プラグイン同士の衝突はよくあることです。元の作者がプラグインのメンテナンスをやめれば、行き詰まります。

OpenMon は、これらすべてを、そのまま連携して動く内蔵で、テスト済みで、メンテナンスされるシステムとして提供します。

RPG Maker が得意なこと​

評価すべき点は評価しましょう。

  • ゲーム開発で最も低い参入障壁。 ドラッグ&ドロップのイベント、ビジュアルなデータベース、基本的なゲームならコード不要。
  • 素早いプロトタイピング。 遊べるデモを数日ではなく数時間で作れます。
  • 大規模なアセットマーケット。 タイルセット、キャラクタージェネレーター、音楽パック、プラグインが手軽に入手できます。
  • 確立されたコミュニティ。 RPG Maker のフォーラム、itch.io、Steam には活発なコミュニティがあります。
  • 簡単なデプロイ。 デスクトップと Web へワンクリックでエクスポート。

従来型の JRPG(モンスター捕獲ゲームではない)を作っていて、マルチプレイヤーやコンソール対応が不要なら、RPG Maker は堅実な選択です。

開発者が OpenMon に移る理由​

モンスター捕獲は汎用 JRPG ではない​

RPG Maker は Final Fantasy 風の RPG のために設計されました。モンスター捕獲ゲームには、根本的に異なる要件があります。

  • 種のデータ、フォーム、バリエーションを持つ数百体のクリーチャー。8人のパーティメンバーではありません。
  • ボールの種類、捕獲率、状態異常による補正を持つ捕獲メカニクス。
  • タマゴグループ、IV の遺伝、孵化サイクルを持つ育成システム。
  • レベル、アイテム、交換、なつき度、場所、時間帯などで発動する進化チェーン。
  • 複合タイプの相互作用と STAB ボーナスを持つタイプ相性。
  • PC ボックスとパーティ管理を持つモンスターのストレージ。

これらすべてを RPG Maker で構築するとなると、何千行もの JavaScript プラグインを書くことになります。OpenMon では、すべて ScriptableObject データベースを使って Unity の Inspector から設定します。

スケールしたときのパフォーマンス​

RPG Maker の JavaScript ランタイムは、次のような場面で苦労します。

  • 大規模なモンスターデータベース(500種以上)
  • バトル中の複雑な AI 計算
  • 多数の NPC がいる滑らかなワールド移動
  • 低スペックのモバイルデバイス

IL2CPP でコンパイルされた Unity の C# は、これらのボトルネックを完全に解消します。

商用への道​

RPG Maker のゲームは、商用ストアでは不利な戦いを強いられます。「RPG Maker らしい見た目」はよく知られており、プレイヤーも批評家も気づきます。Unity は、あなたのゲームにプロフェッショナルな土台と、独自のビジュアルアイデンティティを作る柔軟性を与えます。

移行にあたっての注意点​

RPG Maker から OpenMon へ移ることには、次の意味があります。

  • 学習曲線。 Unity のエディタは RPG Maker のエディタより複雑です。慣れるまで1〜2週間を見込んでください。
  • アセットの移行。 タイルセットとスプライトは、多少の再フォーマットで移せます。ロジックは CommandGraph で作り直す必要があります。
  • 長期的な見返り。 モバイルへの出荷、マルチプレイヤーの追加、コンテンツの拡張をしたときに、最初の投資は元が取れます。

既存の Pokemon Essentials(RPG Maker XP)プロジェクトがある場合、OpenMon の Essentials Importer で変換の多くを自動化できます。

どちらを選ぶか​

あなたの目標最適な選択
素早いプロトタイプ、コード不要RPG Maker
従来型の JRPG(モンスター捕獲ではない)RPG Maker
本格的なモンスター捕獲ゲームOpenMon
Steam での商用リリースOpenMon
モバイル展開OpenMon
マルチプレイヤー / オンラインOpenMon
コンソールでのリリースOpenMon

はじめに​

もっと大きなものを作る準備はできましたか?インストールガイドから始めるか、機能の概要をご覧ください。