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

Создайте собственную игру с фейкмонами

«Фейкмоны» — оригинальные монстры, придуманные фанатами — десятилетиями были творческой отдушиной для сообщества Pokemon. DeviantArt, Reddit и тематические форумы полны тысяч блестяще придуманных существ, которые никогда не появятся в официальной игре.

Monster Creator

Этот мастер определяет, чем создаваемое существо ЯВЛЯЕТСЯ — характеристики, типы, способности, эволюция, — и для этого не требует покидать редактор.

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

Что нужно вам (и что даёт OpenMon)​

Вы приноситеOpenMon даёт
Замыслы и графику монстровСистему данных монстров (виды, характеристики, типы, способности, формы)
Дизайн мира и картыМир на сетке со встречами, NPC и событиями
Сюжет и диалогиВизуальный скриптинг CommandGraph для событий и кат-сцен
Музыку и звуковые эффектыУправление аудио с BGM, SFX и плавными переходами
Решения по балансу игрыБоевую систему с настраиваемыми формулами урона
Маркетинг и запускКроссплатформенные сборки (ПК, мобильные, веб)

Шаг 1: Придумайте монстров​

Прежде чем прикасаться к движку, придумайте состав существ на бумаге (или в цифре). Хороший дизайн фейкмонов начинается с этих решений:

Система типов​

MIT Licensed Demo (отдельная загрузка) поставляется со стандартной таблицей из 18 типов. Типы — обычные ассеты, поэтому таблицу можно настроить полностью:

  • Оставить стандартные 18 — игроки уже понимают отношения Fire/Water/Grass
  • Добавить новые типы — Звук, Космос, Цифровой, разделение Свет/Тьма
  • Сократить типы — некоторые игры для простоты используют 8–12 типов
  • Особые взаимодействия — измените любую ячейку таблицы эффективности в Type Chart Editor

Стартовая тройка​

Стартовые монстры определяют лицо вашей игры. Придумайте трёх монстров, которые:

  • Представляют ваш треугольник типов (традиционно Fire/Water/Grass, но можно придумать своё)
  • Имеют трёхступенчатые линии эволюции
  • Привлекают разные вкусы игроков
  • Сбалансированы друг относительно друга

Региональное разнообразие​

Планируйте состав, исходя из регионов и биомов вашей игры:

БиомПримеры типовРоль
Стартовый городNormal, BugРанние встречи, обучающие сражения
ЛесGrass, Bug, FlyingПервое разнообразие типов
ПещерыRock, Ground, DarkФизические атакующие
Водные маршрутыWater, IceВстречи при сёрфинге
ГорыFighting, Steel, DragonИспытания конца игры
ЭндгеймPsychic, Ghost, FairyРедкие и мощные

Крепкий состав для полной игры — 100–200 оригинальных монстров. Для небольшого проекта или демо вполне рабочий вариант — 40–60.

Шаг 2: Создайте данные монстров в OpenMon​

Каждый монстр в OpenMon — это ScriptableObject MonsterEntry. Создайте его через редактор:

  1. Откройте OpenMon Hub (Tools > MCE > OpenMon Hub) → вкладка Art Studio → Monster Creator (шестишаговый мастер из Создайте своего первого монстра) или Species Creation Wizard на вкладке Database
  2. Заполните данные вида. Вот эти поля (показаны в виде сводки; мастер представляет их по шагам):
Name: Flambit
DexNumber: 001
Types: [Fire]
BaseStats:
HP: 45
Attack: 60
Defense: 40
SpAttack: 70
SpDefense: 50
Speed: 65
GrowthRate: MediumSlow
CatchRate: 45
BaseExperience: 64
EggGroups: [Field, Monster]
EggCycles: 20
Abilities: [Blaze]
HiddenAbilities: [FlameBody]
HasBinaryGender: true
FemaleRatio: 0.125 # 12.5% female / 87.5% male
  1. Назначьте спрайты (спереди, сзади, значок, варианты-шайни)
  2. Определите набор изучения (приёмы по уровню, TM и яичные приёмы)
  3. Настройте цепочки эволюции

Шаг 3: Постройте свой мир​

Создание карт​

OpenMon использует сцены Unity с GridController в корне сетки для движения по тайлам:

  1. Создайте новую сцену Unity с Grid и несколькими Tilemap (Ground, Above, Top)
  2. Добавьте GridController к Grid и SceneInfo для карты
  3. Рисуйте тайлы с помощью оверлея Map Editor, который появляется в Scene View (см. Редактор карт)
  4. Зарегистрируйте тайлы в TileData с их типом движения (что проходимо, а что нет), нарисуйте тайлы встреч там, где живут дикие монстры, и разместите TriggerActor с узлом TeleportPlayer для дверей и варпов

Таблицы встреч​

Настройте, какие монстры где появляются:

  1. Создайте ассет WildEncountersSet (Hub → вкладка Database → New Wild Encounter Set)
  2. Добавьте виды в его Base Encounters с диапазоном уровней и весом:
МонстрВесУровни
Flambit303-5
Leafpup303-5
Rocklet204-6
Sparkit153-5
Shimmer55-7
  1. Назначьте набор на тип встречи (Grass, Surfing, ...) в ассете SceneInfo карты
  2. Варианты по времени суток или погоде помещайте в тот же набор (Encounters Per Moment / Per Weather)

Подробности см. в разделе Дикие встречи.

NPC и события​

Используйте CommandGraph для создания поведения NPC без кода:

  • Диалоги — многострочные разговоры с выбором игрока (ShowDialog, ShowChoiceDialog)
  • Переменные, значки и предметы — узлы If..., проверяющие значки, предметы, переменные и состояние команды
  • Предметы, монстры и утилиты — выдать предметы, вылечить команду, задать переменные, телепортировать игрока
  • Сражения — запуск сражений с тренерами с настроенными командами (SingleTrainerFight)
  • Квесты — начало, продвижение и завершение квестов

Шаг 4: Сбалансируйте игру​

Кривая сложности​

Спланируйте прогрессию игры:

ФазаУровень игрокаУровни дикихУровень зала/боссаНовые механики
Начало игры1-152-1214Базовые сражения, соотношения типов
Середина игры15-3512-3032Статусные приёмы, способности, предметы
Конец игры35-5030-4548Парные сражения, погода, местность
После финала50-10050-8070-100Соревновательность, разведение, шайни

Баланс сражений​

OpenMon по умолчанию использует формулы урона Gen V+, которые хорошо сбалансированы. Ключевые точки настройки:

  • Суммы базовых характеристик — стартовые монстры обычно набирают 525 на финальной эволюции, легендарные — 600–680
  • Распределение силы приёмов — ранние приёмы 40–60 силы, поздние 80–120
  • Таблица типов — если вы добавляете собственные типы, проверьте каждое взаимодействие в Type Chart Editor

Шаг 5: Доведите до блеска и выпускайте​

Локализация​

Выходите на мировой рынок? Система локализации OpenMon поддерживает переключение языка во время выполнения:

  1. Храните текст в Google Таблицах, которые читает система локализации (см. Локализация)
  2. Переведите имена монстров, описания, диалоги и строки интерфейса
  3. Игроки выбирают язык в настройках

Сборки для платформ​

Из одного проекта Unity можно собирать для:

  • Steam (Windows, macOS, Linux)
  • Мобильных (iOS App Store, Google Play)
  • Веба (WebGL, играть в браузере)
  • Консолей (Switch, PS5, Xbox — нужны комплекты разработчика)

Варианты монетизации​

Ваша игра — ваша бизнес-модель:

МодельРеализация
Премиум (10–30 $)Традиционная разовая покупка в Steam/магазинах
Free-to-playКосметический магазин, боевые пропуска (редакции Pro, Source и Studio)
Ранний доступВыпуск в Steam EA, итерации по отзывам сообщества
Patreon/KickstarterФинансирование разработки поддержкой сообщества

Юридические соображения​

При создании игры с фейкмонами для коммерческого выпуска:

  • Оригинальные дизайны монстров — не обводите и не копируйте близко существующих покемонов. Вдохновляться можно; быть производным — нельзя.
  • Оригинальные названия — «Flambit» подойдёт; «Charizard» — нет. Даже названия приёмов, слишком близкие к специфичным приёмам Pokemon, следует изменить.
  • Механики не защищены авторским правом — пошаговые сражения, эффективность типов и механики поимки — игровые механики, а не интеллектуальная собственность. Их можно использовать свободно.
  • Ваша графика — ваши авторские права — спрайты и графика, которые вы создаёте (или заказываете), принадлежат вам.
  • Лицензирование музыки — убедитесь, что у вас есть права на всё аудио вашей игры.

Код движка OpenMon имеет коммерческую лицензию. Контент вашей игры, созданный на его основе, полностью ваш.

Вдохновение от сообщества​

Эти независимые игры начинались как проекты с фейкмонами и стали коммерческими успехами:

  • Coromon — ретро-пиксель-арт, более 120 оригинальных существ, мультиплатформенность
  • Nexomon — ориентация на мобильные, юмористический тон, более 300 монстров
  • Cassette Beasts — тема кассет с механикой слияния
  • Monster Crown — система скрещивания, мрачный тон, открытый мир
  • Disc Creatures — эстетика Game Boy, более 200 существ

Ваша игра с фейкмонами может стать следующей. Жанр процветает, и игроки активно ищут новый опыт за пределами основных игр Pokemon.

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

  1. Установите OpenMon
  2. Создайте своего первого монстра
  3. Настройте своё первое сражение
  4. Спроектируйте свой мир
  5. Добавьте события и NPC