euv-engine 0.10.0

A high-performance 2D game engine built on the euv framework, featuring ECS, fixed-timestep game loop, canvas rendering, physics, collision detection, sprite animation, and audio.
Documentation
/// Represents the geometric shape of a collider.
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub enum ColliderShape {
    /// An axis-aligned rectangle defined by a `Rect`.
    #[default]
    Aabb,
    /// A circle defined by a `Circle`.
    Circle,
}

/// Represents the geometric shape of a 3D collider.
#[derive(Clone, Copy, Debug, Default, PartialEq)]
pub enum ColliderShape3D {
    /// A 3D axis-aligned bounding box defined by an `AABB3D`.
    #[default]
    Aabb,
    /// A sphere defined by a `Sphere`.
    Sphere,
}