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. Завантаж редактор, відкрий приклад, щось зміни.