BevyはRustで構築されたアーキタイプのエンティティ・コンポーネント・システム(ECS)ゲームエンジンで、モジュール性、パフォーマンス、使いやすさを重視しています。本記事では、重要なコンテンツを簡潔にまとめました。エンティティはデータや振る舞いを持たず、関連するコンポーネントを通じて実データにアクセスします。コンポーネントは動的に追加・削除でき、5つのライフサイクルフックを持ちます。リソースはエンティティを持たない特別なコンポーネントで、単一のコピーが存在します。システムはゲームの状態を変更するサイドエフェクトを発生させるRust関数であり、状態変更はCommandsを通じて行われます。アプリはゲームループの特定のタイミングでシステムをスケジュールする役割を担い、様々な実行スケジュールがあります。この文書は、Bevyの最新情報を提供するために役立ちます。