この記事の3行まとめ
- オープンソースのゲームエンジン「Bevy Engine」、バージョン0.19にアップデート
- シーン記述専用の構文「BSN」や、高品質な影を描画できる「Contact Shadows」などが実装
- レンダリング性能のアップデートやテキスト入力・フォント機能の強化なども実施された
2026年6月19日(現地時間)、オープンソースのゲームエンジン「Bevy Engine」がバージョン0.19にアップデートしたことが発表されました。
(画像はGitHubより引用)
「Bevy Engine」は、データ指向型のソフトウェアアーキテクチャ「ECS(Entity Component System)」(※)に基づき構成された2D/3D向けゲームエンジン。
※ 実装単位を、IDとなる「Entity」、データ構造を定義する「Component」、Component同士の振る舞いを定義する「System」に分離する設計手法。並列処理の活用により大量のオブジェクトを高速に処理できるといった特徴を持つ
Rustをベースに開発されており、ソースコードの大半はMITライセンスまたはApache License 2.0のデュアルライセンスにより提供されています。
Bevy Engineで開発されたゲームの例として、シミュレーションゲーム『Fields of Aaru』が紹介されている(画像はニュースリリースより引用)
シーン記述専用の新たな構文「BSN」が導入
従来のBevyでは、複雑なUIや親子関係を持つオブジェクトを生成する際、コードが何階層もネストし、記述量が膨大になる傾向がありました。
本バージョン「Bevy 0.19」では、Rustのコード内でエンティティやコンポーネントを簡潔かつ直感的に定義できる新たなシーン記述構文「BSN(Bevy Scene Notation)」が導入されました。
必要なフィールドのみデータを入力して残りをデフォルト値で補完する機能や、インデントによる階層構造から自動的に親子関係が紐づけられる機能、シーンを重ね合わせてコンポーネントを上書きする「パッチ」としての機能などを搭載しています。
(画像はニュースリリースより引用)
レンダリング性能が強化。160万個のキューブメッシュを2倍以上の速度で描画可能に
大規模なシーンにおけるレンダリングパフォーマンスが向上しました。
開発チームのベンチマークによると、NVIDIAの「GeForce RTX 4090」を搭載したノートPCにおけるキューブメッシュ160万個の描画速度(カリング有効時)は、旧バージョンのBevy 0.18では1フレームあたり49.47ms(21fps)であるのに対して、Bevy 0.19では18.77ms(53fps)を記録。カリング無効時でも93.1msから41.2msへと短縮されたと報告しています。
(画像はニュースリリースより引用)
影の高品質な描画を実現する「Contact Shadows」が実装
従来のシャドウマップでは解像度に限界があり、物体の接地面に影が描画されず空中に浮いて見える現象やシャドウアクネ(※)を防止することが困難でした。
※ 光が当たっているはずの物体表面に黒い斑点や縞模様の影が発生する不具合。シャドウマッピングの解像度の粗さによるセルフシャドウの誤作動が要因
そこでBevy 0.19では、オブジェクトの微細なカーブや接地面に沿った明確な影を描画できる「Contact Shadows」が実装。発表時点では、ディレクショナルライト・ポイントライト・スポットライトで本機能を有効化できます。
Contact Shadowsなし(画像左)/あり(画像右)における影の描画状態の比較(画像はニュースリリースより引用)
そのほか、テキスト入力コンポーネントの追加やフォント機能の刷新、リアルタイムレイトレーシングレンダラー「Solari」の強化など、多岐にわたるアップデートが施されています。
「Bevy 0.19」Bevy Engine公式サイト「Bevy Engine」GitHubリポジトリ