Перейти к основному содержимому

OpenMon против RPG Maker

RPG Maker стал дверью в разработку игр для тысяч начинающих разработчиков. Его система событий, встроенная база данных и тайловое картостроение делают его невероятно доступным. Но когда ваша игра про ловлю монстров перерастает возможности RPG Maker, вы оказываетесь перед болезненным выбором: переписать всё или смириться с ограничениями.

против rpg maker

RPG Maker — универсальный инструмент для JRPG, и он никогда не претендовал на большее. Эти четыре блока — часть, специфичная для жанра, которую иначе пришлось бы писать вам.

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, система Jobs
Конвейер ассетовРучное управление файламиКонвейер импорта Unity с оптимизацией
ТестированиеТолько вручнуюАвтоматизированные тесты NUnit, интеграция с CI
Контроль версийЗатруднён (блоки JSON)Дружелюбный к Git, границы .asmdef
Цена$80 (MZ)См. сайт

Проблема плагинов​

Экосистема ловли монстров в RPG Maker целиком зависит от плагинов сообщества. Чтобы сделать игру в стиле Pokemon на RPG Maker MZ, обычно нужны:

  1. Плагин управления монстрами/актёрами
  2. Плагин механики поимки
  3. Плагин смены команды
  4. Плагин разведения/яиц
  5. Плагин таблицы типов
  6. Плагин эволюции монстров
  7. Плагин хранилища на ПК
  8. Плагин Покедекса

Каждый плагин написан своим автором, с разным стилем кода, разным графиком обновлений и разным уровнем документации. Конфликты между плагинами — обычное дело. Когда исходный автор прекращает поддерживать плагин, вы остаётесь ни с чем.

OpenMon предоставляет всё это как встроенные, протестированные и поддерживаемые системы, которые работают вместе из коробки.

В чём силён RPG Maker​

Отдадим должное тому, чему оно причитается:

  • Самый низкий порог входа в разработку игр. События перетаскиванием, визуальная база данных, никакого кода для простых игр.
  • Быстрое прототипирование. Играбельное демо можно получить за часы, а не за дни.
  • Большой рынок ассетов. Тайлсеты, генераторы персонажей, музыкальные паки и плагины легко найти.
  • Устоявшееся сообщество. У форумов RPG Maker, itch.io и Steam активные сообщества.
  • Простое развёртывание. Экспорт в один клик для ПК и веба.

Если вы делаете традиционную JRPG (не игру про ловлю монстров), и вам не нужны мультиплеер и поддержка консолей, RPG Maker — надёжный выбор.

Почему разработчики переходят на OpenMon​

Ловля монстров — это не универсальная JRPG​

RPG Maker создавался для RPG в духе Final Fantasy. У игр про ловлю монстров принципиально другие требования:

  • Сотни существ с данными о видах, формами и вариациями, а не 8 членов партии.
  • Механика поимки с типами мячей, шансами поимки и модификаторами статусов.
  • Системы разведения с яйцевыми группами, наследованием IV и циклами вылупления.
  • Цепочки эволюции, запускаемые уровнем, предметами, обменом, дружбой, местом, временем суток и не только.
  • Эффективность типов с взаимодействием двойных типов и бонусами STAB.
  • Хранение монстров с боксами ПК и управлением партией.

Построить всё это в RPG Maker — значит написать тысячи строк плагинов на JavaScript. В OpenMon всё настраивается через Inspector в Unity с базами данных ScriptableObject.

Производительность в масштабе​

Среда выполнения JavaScript в RPG Maker с трудом справляется с:

  • Большими базами данных монстров (500+ видов)
  • Сложными вычислениями ИИ во время сражений
  • Плавным перемещением по миру с множеством NPC
  • Маломощными мобильными устройствами

C# в Unity, скомпилированный через IL2CPP, полностью устраняет эти узкие места.

Коммерческий путь​

Играм на RPG Maker приходится нелегко в коммерческих магазинах. «Вид RPG Maker» хорошо известен, и игроки с критиками его замечают. Unity даёт вашей игре профессиональную основу и гибкость для создания уникального визуального стиля.

Что учесть при переходе​

Переход с RPG Maker на OpenMon означает:

  • Кривая обучения. Редактор Unity сложнее редактора RPG Maker. Закладывайте 1–2 недели, чтобы освоиться.
  • Перенос ассетов. Тайлсеты и спрайты переносятся с небольшим переформатированием. Логику придётся перестроить в CommandGraph.
  • Долгосрочная отдача. Первоначальные вложения окупаются, когда вы выходите на мобильные платформы, добавляете мультиплеер или расширяете контент.

Если у вас есть проект на Pokemon Essentials (RPG Maker XP), Essentials Importer в OpenMon может автоматизировать значительную часть конвертации.

Когда что выбирать​

Ваша цельЛучший выбор
Быстрый прототип, без кодаRPG Maker
Традиционная JRPG (не про ловлю монстров)RPG Maker
Серьёзная игра про ловлю монстровOpenMon
Коммерческий релиз в SteamOpenMon
Мобильное развёртываниеOpenMon
Мультиплеер / онлайнOpenMon
Релиз на консоляхOpenMon

Начало работы​

Готовы построить что-то большее? Начните с руководства по установке или изучите обзор возможностей.