기본적으로 결정론적.
멀티플레이어 게임용. 고정 60 Hz 틱. 입력을 기록하고 세션 전체를 재생. HTTP, WebSockets, WebTransport.
스크립트가 즉시 다시 로드됩니다.
프로그래머용. Rust 문법과 async/await를 갖춘 Balaur Script. 중단점을 지원하는 핫 리로드. Rust 또는 C로 작성하는 플러그인.
2D 및 3D 애니메이션.
애니메이터용. 본과 페인팅한 웨이트로 메시 스키닝. 2본 IK와 룩앳으로 포즈 지정. glTF에서 가져온 3D 리그.
조명, 그림자, 셰이더.
아티스트용. 2D 조명과 오클루더. WESL로 작성하는 머티리얼. 후처리, 파티클, 타일 맵, 스프라이트, 메시.
하나의 엔진에 모든 것을.
12가지를 한 문장씩. 자세한 내용은 기능에서 보세요.
-
노드와 씬 스크립트가 붙은 노드 트리를 TOML로 저장합니다.
-
Balaur Script Rust 문법, 정적 타입, async/await, 그리고 에디터 내 디버거.
-
즉시 핫 리로드 스크립트를 저장하면 새 코드가 밀리초 만에 적용됩니다.
-
항상 켜져 있는 결정론 같은 입력이면 모든 플랫폼에서 같은 출력.
-
2D 및 3D 물리 둘 다 Rapier 기반이며, 고정 60 Hz 틱으로 진행됩니다.
-
렌더링 2D 및 3D.
-
애니메이션과 스켈레톤 클립과 트윈, 스킨 폴리곤을 쓰는 2D 본, glTF에서 가져온 3D 리그, 2본 IK.
-
에디터 에디터 자체가 Balaur 프로젝트입니다: 씬 트리, 인스펙터, 기즈모, 타임라인, 리그 도구, 에디터 내 플레이.
-
네트워킹 압축을 지원하는 HTTP, WebSockets, WebTransport.
-
모든 플랫폼 데스크톱: Windows, macOS, Linux. 모바일: iOS, Android. 그리고 웹.
-
내보내기 스크립트, 씬, 에셋을 플랫폼마다 하나의 실행 파일로 묶습니다.
-
Rust로 제작 Rust로 작성되었으며, 널리 쓰이는 라이브러리를 활용합니다: Rapier, wgpu, egui, rodio, wasmtime.