RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

Моя история знакомства с интересным геймдев проектом и небольшой обзор на RPG in a Box, конкурента и альтернативы RPG Maker, разрабатываемый всего одним человеком.

Вступление

В августе прошлого года я в очередной раз искал чего бы такого купить себе в Steam, и забрёл в раздел программ, там я наткнулся на новый релиз - RPG in a Box. На первый взгляд по скриншотам в Steam это как RPG Maker, только в 3D и из вокселей. Я сразу же купил её, плюс на релизе была скидка. Хоть программа вышла в раннем доступе, но я решил попробовать и не пожалел.

А что оно умеет?

RPG in a Box — это комплексный инструмент для создания RPG игр в 3D и из вокселей. Сама программа включает в себя всё, что нужно для создания RPG или приключенческой игры. Это основная идея разработчика - создать комплексный инструмент позволяющий воплощать идеи в жизнь. Функционал программы находится в разработке, и постоянно совершенствуется и обновляется. Рассмотрим каждую из вкладок программы.

Редактор вокселей

Программа имеет собственный воксельный редактор для игровых моделек. Это хоть и упрощённая версия MagicaVoxel или Qubicle, но в ней так же можно делать модельки для ваших игр. Вы без проблем можете использовать любое стороннее ПО для создания воксельных моделек, импортировать свои творения в движок можно позже.

Анимируются модельки покадровым методом. Нарисовали персонажа, сделали ему idle-анимацию, а затем анимацию ходьбы. Для всего этого редактор поддерживает заготовленные имена для анимаций (idle, walk и т.д.), их можно найти в официальной документации. У анимаций так же присутствуют настройки, можно менять скорость или даже звук при проигрывании анимации. В общем, функционал исчерпывающий.

Сами модельки можно настраивать, в зависимости от типа модельки, который вы выберите, будь то тайл, объект или персонаж.

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

Редактор карт

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

На самом деле даже на текущий момент это крайне мощный инструмент, в нём можно как создавать простые карты, так и сложные многоуровневые карты, даже секретные комнаты можно сделать.

Каждая карта также имеет свой набор настроек и довольно проста в настройке.

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

Редактор скриптов

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

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

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

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

Редактор диалогов

Писать свою историю здесь можно посредством удобного редактора. Он включает в себя различные виды диалогов, например диалог НИПа или игрока. Так же можно создавать ветви диалогов, что уже позволяет делать разветвлённые истории. Так же внутрь диалогов можно вставлять скрипты, или обрабатывать условия.

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

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

Система камер

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

Примеры настроек камер
Примеры настроек камер

Каждый тип камеры отдельно настраивается, таким образом, вы можете с лёгкостью сделать особый вид для своей игры.

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

Меню настроек игровой камеры
Меню настроек игровой камеры

Редактирование UI

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

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

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

База данных для игровых предметов

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

Каждый предмет имеет своё название, описание, а так же картинку. Так же каждый предмет обладает свойствами, например, используемый ли он, можно ли его экипировать, или можно ли его стакать.

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

Генератор звуков

В RPG in a Box встроен простенький генератор ретро звуков SFXR за авторством Dr.Petter. Версия генератора встроенного в движок ничем не отличается от оригинала, только пользоваться там ей удобнее. А звуки созданные там сразу же можно сохранить.

RPG in a Box: это RPG Maker из раннего доступа, но в 3D и из вокселей

Разделы в процессе разработки

Редактор битв и редактор статов уже присутствуют в движке, но их функционал ещё не завершён до конца. Поэтому коротко расскажу о том, что там будет.

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

Редактор статов нужен для определения уровней персонажа, экипировки и валюты.

Виджеты нужны для создания собственных элементов интерфейса, и для редактирования уже существующих.

Дорожная карта (roadmap)

Недавно у проекта появилась хотя бы какая-то дорожная карта. Точных сроков релизов нет, но примерное описание нововведений есть. Естественно это всё может измениться, но на текущий момент дорожная карта такая. Текущая версия — 0.6.

v0.6 → v0.7

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

v0.7 → v0.8

Боевые системы
Боевые механики

v0.8 → v0.9

Система групп
Система квестов

v0.9 → v1.0

Оптимизации
Генеральная полировка и улучшения

У меня нет никаких конкретных сроков или дат прямо сейчас, так как это всё ещё далеко. Если бы мне пришлось сделать оценку, я бы предположил, что потребуется, по крайней мере, пара лет, чтобы достичь версии 1.0.

Джастин Арнольд, Разработчик

После версии 1.0 будут выполняться долгосрочные задачи.

Игры от сообщества RPG in a Box

Сообщество RPG in a Box постоянно расширяется, и постоянно появляются новые игры. Ниже в галерее представлены некоторые игры, созданные на движке RPG in a Box.

Другие игры вы можете найти на официальном сайте RPG in a Box.

Ответы на некоторые вопросы

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

RPG in a Box это коммерческий продукт, построенный на движке с открытым исходным кодом Godot. Нужно ли мне платить лицензионные отчисления разработчику за использование его программы? И какие вообще лицензии используются?

При использовании RPG in a Box не требуется никаких лицензий или условий — ничего, кроме первоначальной разовой покупки программного обеспечения. Вы можете свободно распространять или продавать свои игры, созданные с его помощью, как вы захотите.

Джастин Арнольд, Разработчик

Каким вы видите будущее RPG in a Box? Будете ли вы приглашать в проект других разработчиков?

У меня запланировано много интересного на будущее RPG in a Box! Вы можете проверить мою доску Trello, чтобы понять, что запланировано, как краткосрочное, так и долгосрочное. В настоящее время у меня нет никаких планов по расширению проекта за пределы самого себя, но я надеюсь продолжить создание сообщества и помочь реализовать игровые идеи всех его участников!

Джастин Арнольд, Разработчик

Для кого подойдёт RPG in a Box?

Цель состоит в том, чтобы RPG in a Box была идеальной для всех, кто хочет создать свою собственную игру! Я бы хотел, чтобы новичкам, не имеющим опыта в моделирования или программирования, было достаточно легко войти и создать простую игру, и в то же время иметь расширенные функции и настройки, позволяющие опытным разработчикам создавать что-то более сложное и углубленное.

Джастин Арнольд, Разработчик

Вы использовали RPG Maker? Был ли RPG in a Box вдохновлён им или чем-то ещё? Откуда пришла идея создать RPG in a Box?

Нет, RPG Maker я не использовал. Я вырос, играя в такие серии игр, как Ultima и Might & Magic, и программировал на BASIC на Commodore 64 моего отца. Мне также нравились Shining Force и Shining in the Darkness на Sega Genesis. Все это были вдохновляющие игры, и именно они меня заинтересовали RPG играми. Когда я стал старше и продолжил программировать, я начал экспериментировать с созданием собственных ролевых игр и быстро понял, что мне нравится создавать инструменты больше, чем сами игры! В 2000-х и 2010-х годах я провел много лет, работая над различными итерациями RPG Toolset, предшественника RPG in a Box. Примерно в начале 2015 года, после выпуска Godot 1.0, я решил начать все сначала и на этот раз заняться движком в воксельном стиле, сохранив при этом большую часть своего первоначального видения и идей для простого в использовании инструмента для создания ролевых игр.

Джастин Арнольд, Разработчик

Есть ли планы добавить контроль версий через git для команд разработчиков?

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

Джастин Арнольд, Разработчик

Итоги

Плюсы

  • Всё что нужно для начала разработки уже есть в движке
  • Довольно быстрая и простая разработка игр
  • Общительный разработчик и отличное сообщество
  • Наличие визуального программирования
  • Отличная документация
  • Частые выходы функциональных обновлений и быстрый отлов багов
  • Построено на Godot
  • Возможность опубликовать свою игру на официальном сайте
  • Очень легко локализировать игры на различные языки
  • Отлично подходит как для прототипирования простеньких игр, так и для инди-разработки

Минусы

  • Это ранний доступ
  • Не годится для какой-то серьёзной разработки
  • Отсутствие многих функций (но они запланированы)
  • Отсутствие возможности писать собственные модули движка
  • Движок часто выкидывает ошибки в свою же консоль

Послесловие

RPG in a Box отличный инструмент позволяющий разработать свою адвенчуру или RPG, я буду следить за дальнейшим развитием программы, завершу проект, который начал делать на RPG in a Box. Для простеньких игр RPG in a Box уже отлично подходит. Здесь есть чем заняться. Я рекомендую попробовать хотя бы демку программы и понять нравится ли вам она или нет.

RPG in a Box является некой надстройкой над движком Godot, и весь интерфейс и графика работает исключительно на нём. Нынешний релиз программы работает на версии Godot 3.1. Единственная проблема со всем этим — производительность. Godot на текущий момент не особо шустро справляется с 3D графикой. Но скоро выходит новая версия Godot 4.0 с поддержкой Vulkan API, что должно решить проблему с производительностью, а так же с увеличением лимитов RPG in a Box. Проблемы с производительностью не критичные, но они есть. Игры собранные в RPG in a Box вобщем-то без проблем работают и на интегрированных видеоядрах от Intel. В остальном же RPG in a Box работает отлично, если и появляются краши — пишите баг-репорт разработчику и багу отловят.

Я определенно хотел бы перейти на Godot 4.0 в будущем. Однако сроки будут в основном зависеть от того, когда Godot 4.0 станет стабильным и сколько переделок и миграций потребуется для RPG in a Box, чтобы гарантировать, что все существующие функции будут работать должным образом.

Джастин Арнольд, Разработчик

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

Пример статьи документации на русском
Пример статьи документации на русском

Сообщество RPG in a Box хоть и не многочисленно, но они все просто замечательные и уже делают свои шедевры. Так же сам разработчик очень дружелюбен и открыт, просто замечательный парень, правда. Их Discord сервер очень активен, хоть и людей там не так уж и много. Там люди делятся своими творениями, задают вопросы, обсуждают всё связанное с движком и предлагают свои идеи для улучшения движка. За самим прогрессом разработки можно следить на доске проекта в Trello.

Если появилось желание купить RPG in a Box — ищите его в Steam, там крайне дешёвый ценник, из-за региональных цен. Я ни в коем случае не настаиваю на покупке, ибо это ранний доступ, но если, как и я, прониклись идеей разработчика, то почему бы его не поддержать. Сам же разработчик считает, что проект будет находится в раннем доступе примерно до середины 2021, но это зависит от времени на разработку запланированного функционала и его полировку.

Привет всем! Большое спасибо за то, что нашли время почитать о RPG in a Box! Не стесняйтесь обращаться ко мне (Джастину) на моем сервере Discord или по электронной почте (justin@rpginabox.com), если у вас есть какие-либо вопросы или вы хотите узнать больше о RPG in a Box. Я сделаю все возможное, чтобы помочь. :)

Джастин Арнольд, Разработчик
3636
31 комментарий

Вы использовали RPG Maker? Был ли RPG in a Box вдохновлён им или чем-то ещё? Откуда пришла идея создать RPG in a Box?Я бы бугуртнул, я это и сделаю. Убивает что сейчас вся графика классических жрпг/рпг сразу ассоциируются с RPG Maker, а RPG Maker с говном. Я как то другу посоветовал Ys 1 ибо игра меня действительно впечатлила, в ответ получил "Не, не играю в рпг мейкер".
Просто убивает что неважно какой красивый будет пиксель-арт - если там ракурс как в "рпг мейкере" - говно автоматически. Но если сделать буквально то же самое что делает рпг мейкер, изменить ракурс на градус и порезать разрешение в пикселях до 8и на персонажа - во, сразу заиграло, можно и играть, этож инди, никаких ассоциаций с мусором. 

9
Ответить

Тут да, наверно не стоило вставлять хотя бы какие-то сравнения с RPG Maker, но всё таки RPG Maker сам по себе не говно, говном его сделали люди, куча примеров есть и с другими мелкими и не очень движками, типа того же гейммейкера или юнити. У некоторых до сих пор рвотные позывы со словосочетания "игра на юнити". Тому есть причины, но не потому что сам юнити является говном.

4
Ответить

 говно автоматическиЕсли 99% — говно, я не буду рыться в нём ради одного процента хороших игр.

Ответить

Я такое за собой заметил, но я просто еще сам мукерил.

Ответить

Комментарий недоступен

3
Ответить

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

1
Ответить

Ремейк четвёртой ультимы там уже пилят, выглядит круто. Тоже надеюсь что RPG in a Box взлетит и будет доделан хотя бы до 1.0 версии. Выглядит он многообещающе, и развивается вместе с его сообществом, это круто.

2
Ответить