Rogue Engine

Бесплатно

Сайт: rogueengine.io

Rogue Engine — среда разработки для создания веб‑приложений и интерактивных 3D‑сцен, ориентированная на работу с библиотекой three.js и разработку на TypeScript/JavaScript. Проект позиционируется как визуальный редактор и фреймворк, совмещающий возможности игрового движка и инструментов для веб‑разработки: сцена, система сущностей, визуальные и текстовые скрипты, модульный экспорт в HTML5 и поддержка современных веб‑API. Инструментарий рассчитан на авторов интерактивного контента, образовательные проекты, прототипирование и создание лёгких игр для браузера.

Исторические сведения о конкретной реализации под названием Rogue Engine ограничены в общедоступных источниках; в таком случае описание ниже сочетает факты о типичных решениях в этом классе продуктов и ожидаемые характеристики. В типичном облике подобные среды включают графический редактор сцен, инспектор свойств, библиотеку компонентов (рендеринг, анимация, физика), механизмы расширения через плагины и интеграции для сетевого взаимодействия и WebXR. Экспорт обычно производится в набор статических файлов HTML/JS/CSS с возможностью размещения на стандартном веб‑хостинге.

  • Интеграция с three.js: базовый рендеринг, материалы, камера, освещение и загрузка 3D‑моделей через стандартные форматы.
  • Редактор сцен: визуальная работа со сценой, иерархией объектов, трансформациями и привязками компонентов.
  • Поддержка TypeScript/JavaScript: возможность писать скрипты на TypeScript с последующей сборкой или работать напрямую с JavaScript.
  • Компонентная система: сущности и компоненты для логики, анимаций, управления вводом и визуальных эффектов.
  • Интеграции физики: подключаемые модули физического движка для столкновений, твердотельной динамики и управляемой симуляции.
  • Мультиплеерные возможности: сетевые модули и примеры для синхронизации состояния, передачи событий и создания совместных сессий.
  • Экспорт в HTML5: генерация оптимизированных сборок, статичных ресурсов и упаковка проекта для размещения в браузере.
  • Поддержка WebXR: режимы виртуальной и дополненной реальности, адаптация вводов и интерфейсов под контроллеры XR.
  • Плагины и расширения: система для добавления новых инструментов, импортёров форматов и кастомных компонент.
  • Инструменты оптимизации: менеджмент текстур, уровней детализации, статическая сборка и инструменты профилирования производительности.
Подробнее