Найти в Дзене

#3 RPG Maker MV | Файловая архитектура (часть 2)

Доброго времени суток, с вами Maksim_lig! Продолжаем наше обсуждение файловой архитектуры в RPG Maker MV. В этой части мы подробно рассмотрим, что и где хранится в базовой структуре движка, а именно разберём основные папки: Начнем с музыки! В этой папке содержатся все звуковые ресурсы проекта. Она разделена на несколько подкаталогов: Эта структура помогает быстро ориентироваться в звуковых файлах и использовать их по назначению. Даже если делаете мрачный хоррор-проект — пусть ваша папка audio/ будет светлым оазисом порядка! Здесь хранится практически вся внутренняя логика игры в формате JSON. Это база данных проекта: Важно понимать, что карты в RPG Maker MV не хранятся как изображения — движок хранит лишь данные о тайлах и их координатах. Думаю, вам вряд ли понадобится напрямую редактировать эти файлы, ведь при неправильных изменениях можно случайно повредить данные проекта. Лучше доверить эту работу самому движку — он корректно сохранит все изменения, которые вы вносите через редактор
Оглавление

Доброго времени суток, с вами Maksim_lig!

Продолжаем наше обсуждение файловой архитектуры в RPG Maker MV. В этой части мы подробно рассмотрим, что и где хранится в базовой структуре движка, а именно разберём основные папки:

  • audio;
  • data;
  • fonts;
  • img;
  • js;

Audio

Начнем с музыки!

В этой папке содержатся все звуковые ресурсы проекта.

Audio
Audio

Она разделена на несколько подкаталогов:

  • bgm/ — фоновое музыкальное сопровождение в городах, лесах и прочих местностях ваших карт.
  • bgs/ — живые звуки мира, например, шум рынка, гул водопада, скрип корабельных досок — здесь хранится «дыхание» ваших локаций.
  • me/ — музыкальные акценты, которые дают больший окрас для таких событий, как: победа в битве, нахождение таинственного предмета, неожиданный поворот сюжета и тому подобное.
  • se/ — звуковые эффекты для оживления вашей игры, где даже тихий звук открытия сундука может подарить игроку радость.

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

Даже если делаете мрачный хоррор-проект — пусть ваша папка audio/ будет светлым оазисом порядка!

Data

Здесь хранится практически вся внутренняя логика игры в формате JSON.

Data
Data

Это база данных проекта:

  • карты и их расположение (файлы с именами Map[номер].json);
  • события и скрипты, связанные с ними;
  • настройки персонажей, предметов, навыков и многое другое.

Важно понимать, что карты в RPG Maker MV не хранятся как изображения — движок хранит лишь данные о тайлах и их координатах.

Думаю, вам вряд ли понадобится напрямую редактировать эти файлы, ведь при неправильных изменениях можно случайно повредить данные проекта. Лучше доверить эту работу самому движку — он корректно сохранит все изменения, которые вы вносите через редактор. Если же потребуется расширить функциональность, для этого лучше использовать собственные плагины и скрипты.

Файлы в data/ — зашифрованное ДНК всего, что происходит в вашем мире.

Fonts

Содержит шрифты, используемые в игре. Если вы хотите добавить или заменить шрифт, именно сюда нужно поместить соответствующие файлы.

Fonts
Fonts

Это тот самый последний штрих, который превращает вашу игру из «ещё одного проекта на RPG Maker MV» в уникальный и запоминающийся мир с собственной атмосферой. Достаточно добавить 1–2 удачных шрифта, чтобы подчеркнуть стиль и сделать игру по-настоящему узнаваемой для игроков!

Игрок простит вам баги в квестах, но никогда не простит текст, который невозможно читать и режет глаза.

Img

Основная папка с графикой проекта: спрайты персонажей, тайлы, иконки, анимации и прочие визуальные элементы.

Img
Img

Папка img/ — одна из самых объёмных и важных в структуре проекта, ведь в ней хранится почти вся графика игры. Чтобы разобраться во всех её подразделах и понять, где что лежит, разобьём этот раздел на несколько подглав и подробно рассмотрим каждый из них.

Animations

В этой папке хранятся спрайты, которые используются для создания визуальных эффектов в вашей игре — будь то анимации во время битв, обновления квестов или других событий.

Animations
Animations

Спрайт — это двухмерное растровое изображение, которое может перемещаться и отображаться на экране. В 2D играх такие изображения обычно представляют объекты, персонажей или элементы интерфейса, оживляя игровой мир и делая его более динамичным.

3 кадра дождя, нарисованные с душой, работают лучше, чем 50 кадров технически идеальной, но безликой анимации.

Battlebacks1 и Battlebacks2

Эти папки содержат изображения, которые используются в качестве фоновых картинок во время боёв.

Battlebacks1
Battlebacks1

Они создают атмосферу и визуальную глубину сцены, добавляя красочности и разнообразия в игровой процесс.

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

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

Не просто картинка, а настроение.

Characters

В этом подразделе хранятся «души» ваших игровых объектов — персонажи, транспортные средства, двери и другие элементы, которые оживляют мир вашей игры.

Characters
Characters

Именно здесь находятся спрайты, с помощью которых ваши объекты получают визуальное воплощение и становятся частью игрового процесса.

characters/ — настоящий "зал ожидания" для виртуальных душ, где каждый пиксельный объект томится в предвкушении своего выхода на игровую сцену.

Faces

В этой папке хранятся эмоции ваших персонажей — их портреты, которые появляются в диалогах и различных сценах игры.

Faces
Faces

Портреты — это не просто изображения, а настоящие визуальные якоря, которые помогают игрокам эмоционально погрузиться в историю. Цифры урона быстро забываются, а вот кривую усмешку антагониста или задумчивый взгляд героя запомнят надолго. Именно через эти мелкие детали создаётся атмосфера и глубина персонажей.

Рекомендуется использовать разнообразные выражения лиц, чтобы сделать диалоги живыми и насыщенными эмоциями, а также усилить драматизм или юмор в нужных моментах.

Один удачный портрет спасает даже слабый диалог.

Parallaxes

Папка Parallaxes содержит изображения, которые создают эффект глубины и объёма в вашей игре за счёт фонового 3D-эффекта.

Parallaxes
Parallaxes

Этот эффект заключается в том, что фоновые слои перемещаются с разной скоростью относительно позиции игрока на карте, создавая иллюзию трёхмерного пространства в двухмерной игре.

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

Эффект параллакса широко применяется в играх и веб-дизайне для создания визуально привлекательных и атмосферных миров. В RPG Maker MV он помогает сделать ваши карты более живыми и интересными.

Хороший параллакс — это когда игрок инстинктивно пытается 'заглянуть' за край экрана, словно там продолжается мир.

Pictures

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

Pictures
Pictures

Папка Pictures часто быстро заполняется большим количеством файлов, поэтому настоятельно рекомендую с самого начала организовать внутри неё удобную файловую архитектуру — создавать подкаталоги по типам изображений или по сценам игры. Это поможет избежать хаоса и значительно упростит работу с ресурсами в дальнейшем.

Правильная организация позволит быстро находить нужные картинки, ускорит процесс разработки и снизит вероятность ошибок, связанных с неправильным использованием или потерей файлов.

Эта папка — магнит для творческого беспорядка.

System

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

System
System

Если вы планируете вносить изменения в эти изображения, настоятельно рекомендую заранее сделать копию дефолтной версии папки system/. Это поможет сохранить оригинальные файлы на случай, если потребуется вернуть всё к исходному состоянию или исправить возможные ошибки.

Такой подход обеспечит безопасность ваших ресурсов и позволит экспериментировать без риска повредить важные системные элементы.

Стандартные файлы MV как ключи зажигания: без них проект не заведётся.

Tilesets

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

Tilesets
Tilesets

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

Собственные тайлсеты позволят вам создавать неповторимые локации, добавлять детали и атмосферу, которые сделают игру по-настоящему живой и запоминающейся.

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

Хороший тайлсет как набор Lego, где все детали сочетаются между собой и позволяют собрать что угодно.

Titles1 и Titles2

Эти папки содержат важные элементы оформления главного меню вашего проекта — своеобразную «визитную карточку» игры, с которой сталкивается игрок при запуске.

Titles1
Titles1
  • titles1/ — хранит фоновые изображения для главного меню. Это могут быть статичные или анимированные фоны, задающие атмосферу и настроение с самого начала;
  • titles2/ — содержит рамки и декоративные элементы, которые накладываются поверх фонового изображения, придавая меню завершённый и стильный вид.
Первое впечатление — мощное, положительное, запоминающееся.

JS

Папка js/ содержит скриптовую основу вашего проекта — здесь сосредоточены все необходимые файлы для работы движка и расширения его функционала.

JS
JS
  • libs/ — здесь хранятся важные библиотеки, обеспечивающие корректную работу движка. Рекомендуется не вносить изменения в эти файлы, чтобы избежать сбоев и ошибок;
  • plugins/ — папка для ваших уникальных решений: здесь располагаются самодельные плагины и скрипты, которые расширяют возможности игры и позволяют реализовать нестандартный функционал.

Остальные файлы в папке js/ представляют собой ядро движка. Вносить в них изменения нежелательно, если вы не полностью понимаете, как работает тот или иной блок кода. В противном случае можно легко нарушить стабильность проекта.

Если же вы всё-таки решили экспериментировать с этими файлами, обязательно создавайте резервные копии — это поможет быстро восстановить работоспособность игры в случае ошибок.

Такой подход обеспечит безопасность разработки и позволит эффективно использовать возможности RPG Maker MV.

Хороший разработчик не тот, кто пишет сложный код, а тот, чей код могут понять другие... и он сам через месяц.

Заключение

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

Если у вас есть замечания, предложения или идеи для новых материалов — не стесняйтесь писать в комментариях! Постараюсь разобраться во всех вопросах и ответить в рамках своих знаний и возможностей. 🙌

Подписывайтесь на канал, чтобы не пропустить выход новых статей о разработке на движке RPG Maker MV и не только. Ставьте лайки, оставляйте комментарии и ждите свежих творческих материалов. Ваш Maksim_Lig.

Спасибо за внимание и приятного чтения! ^_^