Balaur
Детерминированный 2D- и 3D-движок для игр. Сцены — в TOML, скрипты — на Balaur Script и перезагружаются за миллисекунды, а одинаковый ввод даёт одинаковый кадр на любой платформе.
Детерминизм по умолчанию.
Для многопользовательских игр. Фиксированный тик 60 Hz. Записывай ввод и воспроизводи всю сессию. HTTP, WebSockets и WebTransport.
Дизайн в реальном времени.
Для дизайна уровней. Размещай, перемещай и масштабируй. Смотри свойства. Нажми «Играть», чтобы запустить игру.
Скрипты перезагружаются мгновенно.
Для программистов. Balaur Script с синтаксисом Rust и async/await. Горячая перезагрузка с поддержкой точек останова. Плагины на Rust или C.
2D- и 3D-анимация.
Для аниматоров. Скиннинг мешей с костями и нарисованными весами. Позирование с двухкостным IK и look-at. 3D-риги, импортированные из glTF.
Свет, тени и шейдеры.
Для художников. 2D-освещение и окклюдеры. Материалы на WESL. Постобработка, частицы, тайлмапы, спрайты и меши.
Всё в одном движке.
Двенадцать вещей, по одному предложению на каждую. Подробно — в разделе Возможности.
-
Узлы и сцены Дерево узлов с прикреплёнными скриптами, сохранённое в TOML.
-
Balaur Script Синтаксис Rust, статическая типизация, async/await и отладчик в редакторе.
-
Мгновенная горячая перезагрузка Сохрани скрипт, и новый код заработает за миллисекунды.
-
Детерминизм всегда включён Одинаковый ввод — одинаковый результат на любой платформе.
-
2D- и 3D-физика Rapier в основе обеих, с шагом на фиксированном тике 60 Hz.
-
Рендеринг 2D и 3D.
-
Анимация и скелеты Клипы и твины, 2D-кости со скинированными полигонами, 3D-риги из glTF, двухкостный IK.
-
Редактор Сам является проектом на Balaur: дерево сцены, инспектор, гизмо, таймлайн, инструменты для ригов, запуск в редакторе.
-
Сеть HTTP, WebSockets и WebTransport со сжатием.
-
Все платформы Десктоп: Windows, macOS и Linux. Мобильные: iOS, Android. И Web.
-
Экспорт Скрипты, сцены и ассеты упаковываются в один исполняемый файл для каждой платформы.
-
Создан на Rust Написан на Rust с использованием популярных библиотек: Rapier, wgpu, egui, rodio, wasmtime.
Начни сегодня.
Бесплатно и с открытым исходным кодом, MIT. Скачай редактор, открой пример, что-нибудь измени.