Доброго времени суток, с вами Maksim_lig!
Продолжаем наше обсуждение файловой архитектуры в RPG Maker MV. В этой части мы подробно рассмотрим, что и где хранится в базовой структуре движка, а именно разберём основные папки:
- audio;
- data;
- fonts;
- img;
- js;
Audio
Начнем с музыки!
В этой папке содержатся все звуковые ресурсы проекта.
Она разделена на несколько подкаталогов:
- bgm/ — фоновое музыкальное сопровождение в городах, лесах и прочих местностях ваших карт.
- bgs/ — живые звуки мира, например, шум рынка, гул водопада, скрип корабельных досок — здесь хранится «дыхание» ваших локаций.
- me/ — музыкальные акценты, которые дают больший окрас для таких событий, как: победа в битве, нахождение таинственного предмета, неожиданный поворот сюжета и тому подобное.
- se/ — звуковые эффекты для оживления вашей игры, где даже тихий звук открытия сундука может подарить игроку радость.
Эта структура помогает быстро ориентироваться в звуковых файлах и использовать их по назначению.
Даже если делаете мрачный хоррор-проект — пусть ваша папка audio/ будет светлым оазисом порядка!
Data
Здесь хранится практически вся внутренняя логика игры в формате JSON.
Это база данных проекта:
- карты и их расположение (файлы с именами Map[номер].json);
- события и скрипты, связанные с ними;
- настройки персонажей, предметов, навыков и многое другое.
Важно понимать, что карты в RPG Maker MV не хранятся как изображения — движок хранит лишь данные о тайлах и их координатах.
Думаю, вам вряд ли понадобится напрямую редактировать эти файлы, ведь при неправильных изменениях можно случайно повредить данные проекта. Лучше доверить эту работу самому движку — он корректно сохранит все изменения, которые вы вносите через редактор. Если же потребуется расширить функциональность, для этого лучше использовать собственные плагины и скрипты.
Файлы в data/ — зашифрованное ДНК всего, что происходит в вашем мире.
Fonts
Содержит шрифты, используемые в игре. Если вы хотите добавить или заменить шрифт, именно сюда нужно поместить соответствующие файлы.
Это тот самый последний штрих, который превращает вашу игру из «ещё одного проекта на RPG Maker MV» в уникальный и запоминающийся мир с собственной атмосферой. Достаточно добавить 1–2 удачных шрифта, чтобы подчеркнуть стиль и сделать игру по-настоящему узнаваемой для игроков!
Игрок простит вам баги в квестах, но никогда не простит текст, который невозможно читать и режет глаза.
Img
Основная папка с графикой проекта: спрайты персонажей, тайлы, иконки, анимации и прочие визуальные элементы.
Папка img/ — одна из самых объёмных и важных в структуре проекта, ведь в ней хранится почти вся графика игры. Чтобы разобраться во всех её подразделах и понять, где что лежит, разобьём этот раздел на несколько подглав и подробно рассмотрим каждый из них.
Animations
В этой папке хранятся спрайты, которые используются для создания визуальных эффектов в вашей игре — будь то анимации во время битв, обновления квестов или других событий.
Спрайт — это двухмерное растровое изображение, которое может перемещаться и отображаться на экране. В 2D играх такие изображения обычно представляют объекты, персонажей или элементы интерфейса, оживляя игровой мир и делая его более динамичным.
3 кадра дождя, нарисованные с душой, работают лучше, чем 50 кадров технически идеальной, но безликой анимации.
Battlebacks1 и Battlebacks2
Эти папки содержат изображения, которые используются в качестве фоновых картинок во время боёв.
Они создают атмосферу и визуальную глубину сцены, добавляя красочности и разнообразия в игровой процесс.
- Battlebacks1 обычно содержит фоны для стандартных боёв на открытых пространствах, например, поля, леса или города;
- Battlebacks2 чаще используется для боёв в помещениях — замках, подземельях, комнатах и других закрытых локациях.
Правильный выбор и оформление этих фонов помогает сделать бои более захватывающими и погружает игрока в мир вашей игры.
Не просто картинка, а настроение.
Characters
В этом подразделе хранятся «души» ваших игровых объектов — персонажи, транспортные средства, двери и другие элементы, которые оживляют мир вашей игры.
Именно здесь находятся спрайты, с помощью которых ваши объекты получают визуальное воплощение и становятся частью игрового процесса.
characters/ — настоящий "зал ожидания" для виртуальных душ, где каждый пиксельный объект томится в предвкушении своего выхода на игровую сцену.
Faces
В этой папке хранятся эмоции ваших персонажей — их портреты, которые появляются в диалогах и различных сценах игры.
Портреты — это не просто изображения, а настоящие визуальные якоря, которые помогают игрокам эмоционально погрузиться в историю. Цифры урона быстро забываются, а вот кривую усмешку антагониста или задумчивый взгляд героя запомнят надолго. Именно через эти мелкие детали создаётся атмосфера и глубина персонажей.
Рекомендуется использовать разнообразные выражения лиц, чтобы сделать диалоги живыми и насыщенными эмоциями, а также усилить драматизм или юмор в нужных моментах.
Один удачный портрет спасает даже слабый диалог.
Parallaxes
Папка Parallaxes содержит изображения, которые создают эффект глубины и объёма в вашей игре за счёт фонового 3D-эффекта.
Этот эффект заключается в том, что фоновые слои перемещаются с разной скоростью относительно позиции игрока на карте, создавая иллюзию трёхмерного пространства в двухмерной игре.
Такой приём часто используется, чтобы оживить сцены и добавить им динамичности. Например, при движении персонажа объекты на заднем плане будут смещаться медленнее, чем те, что находятся ближе, что усиливает ощущение глубины и реалистичности.
Эффект параллакса широко применяется в играх и веб-дизайне для создания визуально привлекательных и атмосферных миров. В RPG Maker MV он помогает сделать ваши карты более живыми и интересными.
Хороший параллакс — это когда игрок инстинктивно пытается 'заглянуть' за край экрана, словно там продолжается мир.
Pictures
В этой папке хранятся все изображения, которые используются для оформления и творчества в вашем проекте — будь то заставки, фоны для диалоговых окон, портреты персонажей, фоны меню и другие визуальные элементы.
Папка Pictures часто быстро заполняется большим количеством файлов, поэтому настоятельно рекомендую с самого начала организовать внутри неё удобную файловую архитектуру — создавать подкаталоги по типам изображений или по сценам игры. Это поможет избежать хаоса и значительно упростит работу с ресурсами в дальнейшем.
Правильная организация позволит быстро находить нужные картинки, ускорит процесс разработки и снизит вероятность ошибок, связанных с неправильным использованием или потерей файлов.
Эта папка — магнит для творческого беспорядка.
System
Папка system/ содержит системные изображения — минимальный набор графических ресурсов, необходимых для работы игры. Сюда входят элементы интерфейса, иконки, кнопки и другие базовые визуальные компоненты, которые используются во многих частях проекта.
Если вы планируете вносить изменения в эти изображения, настоятельно рекомендую заранее сделать копию дефолтной версии папки system/. Это поможет сохранить оригинальные файлы на случай, если потребуется вернуть всё к исходному состоянию или исправить возможные ошибки.
Такой подход обеспечит безопасность ваших ресурсов и позволит экспериментировать без риска повредить важные системные элементы.
Стандартные файлы MV как ключи зажигания: без них проект не заведётся.
Tilesets
Это один из самых важных разделов вашего проекта — каждый файл здесь можно представить как коробку с кирпичиками, из которых вы строите мир вашей игры.
На начальном этапе и при знакомстве с RPG Maker MV вам вполне хватит стандартных тайлсетов, которые идут в комплекте с движком. Однако со временем, когда вы захотите придать своему миру уникальность и выразить свои творческие идеи, появится желание создавать собственные тайлсеты — оригинальные наборы графики, отражающие именно вашу задумку и стиль.
Собственные тайлсеты позволят вам создавать неповторимые локации, добавлять детали и атмосферу, которые сделают игру по-настоящему живой и запоминающейся.
Рекомендую постепенно изучать возможности создания и редактирования тайлсетов, чтобы максимально раскрыть потенциал вашего проекта.
Хороший тайлсет как набор Lego, где все детали сочетаются между собой и позволяют собрать что угодно.
Titles1 и Titles2
Эти папки содержат важные элементы оформления главного меню вашего проекта — своеобразную «визитную карточку» игры, с которой сталкивается игрок при запуске.
- titles1/ — хранит фоновые изображения для главного меню. Это могут быть статичные или анимированные фоны, задающие атмосферу и настроение с самого начала;
- titles2/ — содержит рамки и декоративные элементы, которые накладываются поверх фонового изображения, придавая меню завершённый и стильный вид.
Первое впечатление — мощное, положительное, запоминающееся.
JS
Папка js/ содержит скриптовую основу вашего проекта — здесь сосредоточены все необходимые файлы для работы движка и расширения его функционала.
- libs/ — здесь хранятся важные библиотеки, обеспечивающие корректную работу движка. Рекомендуется не вносить изменения в эти файлы, чтобы избежать сбоев и ошибок;
- plugins/ — папка для ваших уникальных решений: здесь располагаются самодельные плагины и скрипты, которые расширяют возможности игры и позволяют реализовать нестандартный функционал.
Остальные файлы в папке js/ представляют собой ядро движка. Вносить в них изменения нежелательно, если вы не полностью понимаете, как работает тот или иной блок кода. В противном случае можно легко нарушить стабильность проекта.
Если же вы всё-таки решили экспериментировать с этими файлами, обязательно создавайте резервные копии — это поможет быстро восстановить работоспособность игры в случае ошибок.
Такой подход обеспечит безопасность разработки и позволит эффективно использовать возможности RPG Maker MV.
Хороший разработчик не тот, кто пишет сложный код, а тот, чей код могут понять другие... и он сам через месяц.
Заключение
На этом мы завершаем достаточно объёмную, но очень важную по содержанию статью. Теперь у вас есть общее понимание того, из чего состоит ваш проект, где хранятся различные файлы и как правильно их распределять.
Если у вас есть замечания, предложения или идеи для новых материалов — не стесняйтесь писать в комментариях! Постараюсь разобраться во всех вопросах и ответить в рамках своих знаний и возможностей. 🙌
Подписывайтесь на канал, чтобы не пропустить выход новых статей о разработке на движке RPG Maker MV и не только. Ставьте лайки, оставляйте комментарии и ждите свежих творческих материалов. Ваш Maksim_Lig.
Спасибо за внимание и приятного чтения! ^_^