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 и за 2D, и за 3D, със стъпка на фиксиран тик от 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. Изтегли редактора, отвори пример, промени нещо.