Skip to content

Search

Balaur

決定論的な2D・3Dゲームエンジン。シーンはTOML、スクリプトはBalaur Scriptでミリ秒単位でリロードされ、同じ入力からはどのプラットフォームでも同じフレームが得られます。

標準で決定論的。

マルチプレイヤーゲーム向け。 固定60 Hzのティック。入力を記録して、セッション全体をリプレイ。HTTP、WebSocket、WebTransport。

リアルタイムでデザイン。

レベルデザイン向け。 配置、移動、拡大縮小。プロパティを確認。プレイを押すとゲームが始まります。

スクリプトは即座にリロード。

プログラマー向け。 Rustの構文とasync/awaitを備えたBalaur Script。ブレークポイント対応のホットリロード。RustまたはCで書けるプラグイン。

2D・3Dアニメーション。

アニメーター向け。 ボーンとペイントしたウェイトによるメッシュスキニング。2ボーンIKとルックアットでポーズ付け。glTFからインポートした3Dリグ。
シーンを照らす2つの2Dライトと、オクルーダーによって影を落とす図形

ライト、影、シェーダー。

アーティスト向け。 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。

今すぐ始めましょう。

MITライセンスの無料オープンソース。エディターをダウンロードし、サンプルを開いて、何か変えてみましょう。