Skip to content

Search

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-источника света над сценой, фигуры отбрасывают тени от окклюдеров

Свет, тени и шейдеры.

Для художников. 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. Скачай редактор, открой пример, что-нибудь измени.