SE Blueprint Designer — редактор чертежей Space Engineers в браузере

Ответить
Аватара пользователя
lammeronline Автор темы
Администратор
Сообщения: 74
Зарегистрирован: 29 авг 2026, 20:21
Возраст: 37
Пол: Мужской
Контактная информация:

SE Blueprint Designer — редактор чертежей Space Engineers в браузере

Сообщение lammeronline »

Ссылка доступна зарегистрированным пользователям. Зарегистрируйтесь
SE Blueprint Designer — редактор чертежей Space Engineers в браузере

Проект сообщества: веб-редактор чертежей (blueprint) для Space Engineers. Собирайте корабли, роверы и станции прямо в браузере — без запуска игры — и сохраняйте результат в родной формат bp.sbc, который открывается в игре.
Внимание!!!  В данный момент мы не можем выложить проект в общий доступ по юридическим причинам: редактор использует модели, текстуры и данные Space Engineers, права на которые принадлежат Keen Software House. Пока вопрос лицензирования и распространения не решён, публичной ссылки и загрузки нет. Мы не распространяем ни игровые ассеты, ни готовые сборки с ними. Как только найдём законный способ (например, режим, который берёт файлы из вашей собственной установки игры, либо разрешение правообладателя), сообщим в этой теме.
Что это

Редактор написан с нуля (React + TypeScript + Three.js). Главный принцип — всё берётся из данных игры, а не описывается руками: список блоков, размеры, точки крепления, текстуры, покраска, скины, анимации. Поэтому редактор ведёт себя так же, как игра, а обновление игры сводится к повторному импорту данных.

Скриншоты
Чертёж Respawn Rover из игры, открытый в редакторе: броня, текстуры, покраска, колёса с шинами, набор выживания.
Ссылка доступна зарегистрированным пользователям. Зарегистрируйтесь
Турели — базы и стволы — это отдельные подвижные части, ориентированные по данным игры.
Ссылка доступна зарегистрированным пользователям. Зарегистрируйтесь
Поршень: секции выдвигаются по ходу из определения блока.
Ссылка доступна зарегистрированным пользователям. Зарегистрируйтесь
Стресс-тест: более 4 000 блоков на сцене, около 490 вызовов отрисовки.
Ссылка доступна зарегистрированным пользователям. Зарегистрируйтесь
Основной функционал

Данные и внешний вид
  • Полный каталог блоков игры (около 1 500), большая и малая сетки, иконки, категории, поиск.
  • Модели и текстуры из игры; материалы подбираются по данным Materials.xml.
  • Броня собирается из плиток-граней по таблице движка, а не «как получится».
  • Покраска по маске игры и скины DLC (текстурные покрытия).
  • Декали, надписи и эмблемы на блоках сохраняются.
  • Небо, солнце, сетка, тени, свет ламп и пламя двигателей включаются и выключаются.
  • Пламя двигателей: цвет зависит от типа (водород, ион, атмосфера), длина — от тяги.
Редактирование
  • Инструменты: выбор, постановка, покраска, удаление; симметрия по осям X/Y/Z; отмена/повтор.
  • Поворот блока по 24 ориентациям; поворот выбранного блока в режиме выбора.
  • Два режима размещения: свободный и «по точкам крепления» — блок ставится только там, где области крепления из данных игры совпадают. Недопустимая позиция подсвечивается красным призраком с причиной.
  • Проверка связности корпуса (по областям крепления; на реальных кораблях игры результат совпадает в ~98% случаев), отрывающиеся блоки подсвечиваются, счётчик «Connected».
  • Камера свободного полёта, как в игре: правая кнопка — обзор, WASD, Space/C, Shift, Q/E — крен, колесо — скорость.
Подвижные части (основа для будущих скриптов)
  • Поршни, роторы, петли (шарниры) со сборкой «головы» на второй сетке, как в игре.
  • Турели, двери, вентиляторы, винты, буры, антенны и другие части определяются явной таблицей правил.
  • Состояние (углы, выдвижение, тяга, «включено») отделено от чертежа.
Файлы и производительность
  • Импорт и экспорт bp.sbc, сохранение/загрузка проекта в JSON, автосохранение.
  • Инстансинг: одинаковые блоки рисуются одним вызовом, рассчитано на 5 000+ блоков.
  • Счётчик FPS, вызовов отрисовки, треугольников.
  • Автотесты ядра (расстановка, симметрия, экспорт/импорт, покраска, связность, размещение).
Планы
  • Решить вопрос с распространением и опубликовать проект в законной форме.
  • Офлайн-версия (десктоп), берущая файлы прямо из установки игры. Код общий с веб-версией.
  • Скриптовый слой: вращение роторов, выдвижение поршней, работа турелей и дверей по сценарию.
  • Уровни детализации (LOD) для очень больших кораблей.
  • Генерация чертежей по правилам (процедурная).
  • Собственный конвертер моделей игры без Blender.
  • Улучшение точности: направления и пределы шарниров, скорости движения, палитра покраски, скины на небронированных блоках, экспорт сборок с роторами и поршнями.
Известные ограничения
  • Часть подвижных частей проверена не полностью (направление открытия дверей, пределы и знак шарнира, скорости).
  • Не все скины и цветовые параметры скинов учтены.
  • Некоторые блоки попадают не в ту категорию библиотеки.
  • Значения FPS для 5 000 блоков в реальных браузерах ещё собираем.
Журнал изменений

Последние изменения
  • Камера свободного полёта; поворот блока перенесён на Insert/Delete/Home/End/PgUp/PgDn (как в игре), инструмент покраски — на G.
  • Инстансинг статичных блоков: сцена из ~4 300 блоков — около 490 вызовов отрисовки вместо ~2 100 на 1 500 блоков раньше.
  • Проверка связности по областям крепления, подсветка оторванных блоков и счётчик.
  • Режим «Snap»: области крепления из данных игры, рассчитанные по 200 реальным кораблям; наложение областей на призрак.
  • Восстановление одиночных _LODn-объектов (запасное колесо, покрышки).
  • Декали и надписи больше не теряются.
  • Красный призрак и причина отказа при постановке; режимы размещения.
Ранее
  • Роторы, поршни, шарниры с головами; варианты скрытых блоков доступны в библиотеке.
  • Скины DLC и покраска по маске.
  • Небо и солнце, панель «Вид» с переключателями, счётчик производительности.
  • Свечение индикаторов, ламп и двигателей; анимации частей.
  • Правка смещённых деталей (исправление геометрических трансформаций FBX), корректные солнечные панели и набор выживания.
  • Броня по таблице плиток движка, точки крепления, материалы по Materials.xml.
  • Первая версия: импорт данных .sbc, каталог блоков, редактор сетки, экспорт bp.sbc.
Отзывы и идеи — в этой теме.
Ответить