creator cover Редактор и движок для создания 2D-игр - Egmatic
Редактор и движок для создания 2D-игр - Egmatic

Редактор и движок для создания 2D-игр - Egmatic 

Наблюдай, влияй, тестируй первым

0subscribers

9posts

About

Всем привет! Меня зовут Влад.
Я переводил RPG Maker на русский — 2000, 2003, XP, VX, VX Ace. Администрировал «Нейтральную полосу» — популярное русское RPG Maker сообщество. Писал скрипты и помогал тысячам людей делать игры чужими инструментами.
Теперь делаю свой визуальный редактор для создания 2D игр — Egmatic, где от идеи до играбельного прототипа проходят недели, а не годы. Современный, модульный, мощный, но простой инструмент для инди-разработчиков и небольших команд.
Здесь я веду дневник разработчика: выкладываю процесс, ранние сборки, архитектурные решения, то что не войдёт в публичные каналы. Подписчики видят продукт раньше всех — и влияют на то, каким он станет.

Что это и зачем

Существующие визуальные редакторы игр делятся на два лагеря:
Первый — инструменты, привязанные к одному жанру. Они великолепно делают своё, но границы закрыты. Хочешь платформер — либо изворачивайся, либо забудь. Жанр определяет всё: какие объекты можно создать, какие свойства у них есть, какая логика доступна.
Второй — универсальные движки. Они мощные и гибкие, но зачастую требуют навыков программирования или долгого изучения сложного интерфейса. Расстояние от «я хочу сделать игру» до «у меня что-то работает на экране» измеряется месяцами.
Я стараюсь расположить Egmatic между двумя этими крайностями. Визуальный редактор, не привязанный к жанру и не требующий знания программирования, — инструмент, в котором от задумки до работающего прототипа проходят недели, а не месяцы.
Как он устроен
Программа разрабатывается на современном фундаменте — .NET 9, кроссплатформенный интерфейс на Avalonia, игровой движок на MonoGame.
Структурно в Egmatic нет заранее заданных типов объектов. Нет «героя», «врага», «предмета» — есть пустой объект, который превращается во что угодно через добавление моделей поведения.
Image
Хотите персонажа — добавьте модели поведения «изображение», «физика», «прыжки». Хотите собираемую монету — модели «изображение» и «контур соприкосновения». Единый механизм, но разное поведение.
Откуда берутся модели? Из расширений — дополнений, которые приносят свои типы объектов, модели поведения, условия и действия для визуального оформления.
Image
Пробный запуск и отладка
Level required:
Наблюдатель

Комьюнити открыто. Приходите быть первыми

У Egmatic появился живой Discord-сервер, и этот пост о нём. Расскажу, зачем он нужен, что там уже происходит и куда всё это идёт.
Живой тут не украшание. Не канал новостей с редкими анонсами, а место, где пишут и отвечают.
Сначала честная цифра, гостей на старте ноль. Прятать её незачем, и видимость активности рисовать не стану. Комьюнити только родилось, и ноль для новорождённого точка отсчёта, а не беда. У тех, кто зайдёт сейчас, редкая роль первых. Когда людей немного, каждый голос слышен целиком, каждое предложение попадает в разговор, а не тонет в шуме. Пустой зал честнее набранного. Если вам важно участвовать, а не наблюдать со стороны, лучшего момента не придумаешь. Первыми вы предложите темы, первыми увидите итоги, с вас и начнётся история этого места. Каким сообщество станет, на этом этапе выбираете вы, и это не фигура речи.
Если вы видите проект впервые, короткая справка. Egmatic, визуальный редактор 2D-игр, в котором не нужно программировать. Проект сейчас в пре-альфе.
Для читателей дневника сервер ещё и прямая линия к разработке. Что происходит с проектом, видно в дайджесте раньше, чем выйдет следующий пост. Хватит подписки на канал анонсов, чтобы не пропустить запуск рубрики или итоги голосования.
Заходите по ссылке discord.gg/gPZtfxxKqa. Сервер русскоязычный. Даже если пока не готовы писать, добавляйтесь и читайте, наблюдать тоже нормально.
Сервер открылся 16 октября, и внутри уже есть что почитать.
  • Пишу я сам, и посты живые, не пресс-релизы.
  • Бот Egmatic Companion ведёт дайджест. Всё главное о проекте собирается в нём, перечитывать каналы не нужно.
  • Для новичков стоят закреплённое интро и стартовый пост START HERE. Первый рассказывает, что это за место, второй с чего начать.
Путь новичка простой. Зашли, прочитали интро, пробежали дайджест и пишите. Первое сообщение может быть вопросом, мнением или просто приветствием, разговор подхватит сам, отвечаю я.
Голос недели №3. Какую отладку делать следующей
Level required:
Наблюдатель
Голос недели №1. Какая функция редактора жизненно необходима
Level required:
Наблюдатель
Image
Редактор и движок: два процесса
Level required:
Наблюдатель
Image
Модели поведения: пустой объект становится кем угодно
Level required:
Наблюдатель
Image
Лист событий: если - то - иначе
Level required:
Наблюдатель
Image
Сцена - это JSON
Level required:
Наблюдатель
Subscription levels4

Наблюдатель

$2.63 per month
Image
Вы следите за тем, как создаётся редактор и движок.

▪ Доступ в Discord и каналу #гильдия + роль «Наблюдатель»
▪ Еженедельный текстовый пост дневника разработчика
▪ Отслеживание статуса проекта
▪ Участие в опросах
+ chat

Создатель

$5.3 per month
Image
Сырые сборки редактора, промежуточные этапы, вещи, которые не дойдут до публичных каналов.

▪ Всё от Наблюдателя + роль «Создатель»
▪ Ранний доступ к билдам-прототипам
▪ Эксклюзивные скринкасты разработки по мере готовности
+ chat

Исследователь

$7.9 per month
Image
Максимальный доступ к отслеживанию прогресса и возможность влиять на процесс.

▪ Всё от Создателя + роль «Исследователь»
▪ Возможность предлагать и голосовать за идеи
▪ Участие в альфа-тестировании
+ chat
Subscription Spots Are Limited

Хранитель

$13.2 per month
Image
Вы верите в проект и помогаете ему вырасти. Ваше имя связано с ним с самого начала.

▪ Всё от Исследователя + роль «Хранитель»
▪ Имя в разделе «Хранители» (на сайте и в About-секции билдов)
▪ Текстовый Q&A раз в месяц (разработчик отвечает на вопросы в Discord-канале)
▪ Доступ к черновикам документации и дизайна
+ chat
Go up