標準で決定論的。
マルチプレイヤーゲーム向け。 固定60 Hzのティック。入力を記録して、セッション全体をリプレイ。HTTP、WebSocket、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、WebSocket、WebTransport。
-
全プラットフォーム デスクトップ: Windows、macOS、Linux。モバイル: iOS、Android。そしてWeb。
-
エクスポート スクリプト、シーン、アセットを、プラットフォームごとに1つの実行ファイルにまとめます。
-
Rust製 Rust製で、定番ライブラリを活用: Rapier、wgpu、egui、rodio、wasmtime。