#![cfg_attr(docsrs, feature(doc_auto_cfg))]1#![expect(2clippy::doc_markdown,3reason = "Android GameActivity does not need to be code-formatted."4)]5//! [](https://bevy.org)6//!7//! Bevy is an open-source modular game engine built in Rust, with a focus on developer productivity8//! and performance.9//!10//! Check out the [Bevy website](https://bevy.org) for more information, read the11//! [Quick Start Guide](https://bevy.org/learn/quick-start/introduction) for a step-by-step introduction, and [engage with our12//! community](https://bevy.org/community/) if you have any questions or ideas!13//!14//! ## Example15//!16//! Here is a simple "Hello World" Bevy app:17//! ```18//! use bevy::prelude::*;19//!20//! fn main() {21//! App::new()22//! .add_systems(Update, hello_world_system)23//! .run();24//! }25//!26//! fn hello_world_system() {27//! println!("hello world");28//! }29//! ```30//!31//! Don't let the simplicity of the example above fool you. Bevy is a [fully featured game engine](https://bevy.org)32//! and it gets more powerful every day!33//!34//! ## This Crate35//!36//! The `bevy` crate is just a container crate that makes it easier to consume Bevy subcrates.37//! The defaults provide a "full" engine experience, but you can easily enable / disable features38//! in your project's `Cargo.toml` to meet your specific needs. See Bevy's `Cargo.toml` for a full39//! list of features available.40//!41//! If you prefer, you can also consume the individual bevy crates directly.42//! Each module in the root of this crate, except for the prelude, can be found on crates.io43//! with `bevy_` appended to the front, e.g. `app` -> [`bevy_app`](https://docs.rs/bevy_app/*/bevy_app/).44#![doc = include_str!("../docs/cargo_features.md")]45#![doc(46html_logo_url = "https://bevy.org/assets/icon.png",47html_favicon_url = "https://bevy.org/assets/icon.png"48)]49#![no_std]5051pub use bevy_internal::*;5253// Wasm does not support dynamic linking.54#[cfg(all(feature = "dynamic_linking", not(target_family = "wasm")))]55#[expect(56unused_imports,57clippy::single_component_path_imports,58reason = "This causes bevy to be compiled as a dylib when using dynamic linking, and as such cannot be removed or changed without affecting dynamic linking."59)]60use bevy_dylib;616263