Компоненты и сисемы работают экстремально быстро
Универсальный Мульти-платформенный Игровой Движок
Быстрый, компактный, удобный
Весь runtime работает на ECS. Сверху можно писать привычные Behaviour-компоненты, смешивать их с системами, писать код на Haxe или C++ и доставлять контент сетевыми бандлами.
Видение
Знакомые идеи, но с другим фокусом.
Мы смотрим на сильные стороны разных движков и пытаемся взять из них то, что действительно помогает делать игры. Но Playgine не хочет быть копией привычных решений: мы хотим упростить путь от идеи до работающего билда. Поэтому веб-платформа для нас в приоритете: такие сборки быстрее запускать, проще доставлять игрокам и легче держать компактными.
В будущем добавятся другие языки
Мощная система упаковки и доставки контента
Единый инструмент для всех задач: от написания кода до liveops
Преимущества
ECS-first скорость без отказа от привычного workflow.
Playgine разделяет runtime, редактор, скрипты, ассеты и доставку контента на понятные слои. Это помогает совмещать ECS-системы, Behaviour-компоненты, Haxe/C++ код и сетевые бандлы в одном проекте.
Очень быстрый ECS runtime
В основе движка сущности, компоненты и системы. Это не дополнительный слой, а основной способ работы runtime.
Привычные компоненты поверх ECS
Можно писать Behaviour-компоненты в знакомой парадигме и при этом использовать ECS-системы там, где нужна скорость или batch-логика.
Haxe и C++
Игровой код можно писать на Haxe или C++. Архитектура скриптов рассчитана на подключение новых языков позже.
Бандлы и сетевой контент
Контент можно собирать в бандлы и доставлять через сеть как downloadable content.
Мультиплатформенный по архитектуре
Gameplay, renderer, ассеты и скрипты разделены так, чтобы проект не был привязан к одной платформе.
Разработан в России
Playgine полностью разрабатывается в России как собственный игровой движок.
Перспективы развития
Развиваем runtime, языки и доставку контента.
ECS + Behaviour
Доводим совместную работу ECS-систем и Behaviour-компонентов в редакторе и runtime.
Бандлы
Развиваем сборку, версионирование и сетевую доставку downloadable content.
Haxe, C++ и дальше
Укрепляем Haxe/C++ pipeline и готовим расширение доступных языков.
Multi-platform runtime
Сохраняем архитектурную независимость от конкретной платформы и renderer backend.