Всем привет! Давно не виделись!
Эта история началась около полугода назад, когда я захотел воскресить Express Game Maker из небытия, потому что меня не отпускала идея, что его можно легко и быстро поставить на современные рельсы, создав на основе тот самый недостижимый "мейкер мечты". Я тщательно исследовал актуальные технологии, возможности и даже начал работать в этом направлении, активно применяя ИИ для переноса кода и закладывая новую архитектуру. Время шло, появились первые результаты за закрытыми дверями, не смотря на то что многие концепции из EGM пришлось отбросить, чтобы идти путём независимости от жанра. И вот я думаю, настало время по крайней мере поделиться этой идеей с миром.
Представляю вам концепт Egmatic - редактора для создания 2D игр любого жанра без кода. Разрабатываю на современном фундаменте - .NET 9, кроссплатформенный интерфейс на Avalonia, игровой движок на MonoGame.
Из основных заложенных функций:
- Кросплатформенность: позволяет как делать, так и выпускать игры под разные платформы (в том числе консоли)
- Модульная система расширений: вы собираете фундамент игры как конструктор. Например, подключаете расширение JRPG, добавляете модуль ABS-битв и редактор видит новые типы объектов, модели поведения
- Нет предустановленных "героев" и "врагов", любой объект собирается из предоставляемых расширениями моделей поведения
- Блочный редактор визуальной логики без кода, где происходящие механики описываются таблицей в формате условие ->действие
- Проектировщик сцен со слоями: где доступны объектные слои с порядком высоты, тайловые слои, управление видимостью и прозрачностью
- Система частиц: создавайте эффекты, вроде огня или воды, задавайте длительность/скорость/размер/цвета частиц, гравитацию, blend-режимы
- Физика: определяйте контуры столкновений, твёрдые тела, триггеры и физические контакты между объектами
- Оценка производительности: отслеживайте нагрузку на ресурсы ПК и выявляйте слабые места встроенными средствами
- Система переменных: 5 типов (число, строка, булево, структура, массив), 4 области видимости (глобальная, сцена, объект, локальная), вложенность, навигация при редактировании логики
- Аудио-система: управляйте BGM, звуковыми эффектами, определяйте громкость/панорамирование, зацикливание, плавные переходы
- Экземпляры объектов на сцене с переопределением: каждый экземпляр объекта может иметь свои значения свойств поведения, не меняя оригинал. Один объект "слайм", но каждый экземпляр на сцене со своим HP
- Плейтест из редактора: запускайте и проверяйте любую сцену прямо из редактора, отслеживание действия и ошибки в консоли вывода в реальном времени
- Настраиваемое рабочее пространство: меняйте интерфейс под потребности, перетаскивая вкладки и док-панели, выбирайте походящую тему оформления - светлую или темную
- Редактируйте шрифты и настраивайте размеры, стили и интервалы
- Оформляйте меню и HUD, настраивайте элементы и действия
- Редактруйте тексты, управляйте локализацией
- Автосохранение и восстановление проекта после сбоев автоматически сохраняет прогресс
- Командная работа над проектом: совместное редактирование, разделение задач между участниками команды, поддержка Git
Многие функции также рассматриваются, но сейчас не в приоритете, потому что нужно придерживаться фокуса на основной работоспособности. Так как мир неизбежно вошёл в эпоху ИИ, то в архитектуре заложена семантическая поддержка ИИ-агентов, которые смогут ассистировать в создании, помогать развивать ваши идеи, а также исправлять ошибки. Но об этом как-нибудь в другой раз.
Продукт сейчас на стадии альфа-версии, и мне очень важно получить поддержку.
Для этого я создал канал на Boosty, на котором буду вести дневник разработчика. Если вы хотите поддержать проект - подпишитесь на любую комфортную сумму и срок. Это важно не только для меня, как автора, но и для потенциальных инвестиций, которые помогут быстрее развиваться. Каждую неделю-две я буду делать пост о текущем статусе, функциях, планах. Все уровни подписки дают доступ к Discord, но разные преференции:
https://boosty.to/egmatic <3
Вы можете также поддержать проект иным способом - распространив свое доброе слово в социальных сетях.
Другие официальные каналы (будут обновляться реже):
Сайт: https://egmatic.com (из России работает только через VPN)
Telegram: https://t.me/egmatic_app
Жду ваших комментариев!
![]()

Хорошо!:
Плохо!:


Ответить с цитированием


Социальные закладки