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