rusty_engine 7.0.0

Learn Rust with a simple, cross-platform, 2D game engine.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "rusty_engine"
version = "7.0.0"
build = false
exclude = [
    "/assets",
    "/.github",
    "/scenarios",
    "/tutorial",
    "/script",
    "release.toml",
    "RELEASE.md",
    ".gitignore",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Learn Rust with a simple, cross-platform, 2D game engine."
homepage = "https://github.com/CleanCut/rusty_engine"
readme = "README.md"
keywords = [
    "game",
    "engine",
    "graphics",
    "audio",
    "rusty",
]
categories = ["game-engines"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/CleanCut/rusty_engine"

[lib]
name = "rusty_engine"
path = "src/lib.rs"

[[example]]
name = "car_shoot"
path = "examples/scenarios/car_shoot.rs"

[[example]]
name = "collider"
path = "examples/collider.rs"

[[example]]
name = "collision"
path = "examples/collision.rs"

[[example]]
name = "extreme_drivers_ed"
path = "examples/scenarios/extreme_drivers_ed.rs"

[[example]]
name = "game_state"
path = "examples/game_state.rs"

[[example]]
name = "keyboard_events"
path = "examples/keyboard_events.rs"

[[example]]
name = "keyboard_state"
path = "examples/keyboard_state.rs"

[[example]]
name = "layer"
path = "examples/layer.rs"

[[example]]
name = "level_creator"
path = "examples/level_creator.rs"

[[example]]
name = "mouse_events"
path = "examples/mouse_events.rs"

[[example]]
name = "mouse_state"
path = "examples/mouse_state.rs"

[[example]]
name = "music"
path = "examples/music.rs"

[[example]]
name = "music_sampler"
path = "examples/music_sampler.rs"

[[example]]
name = "placement"
path = "examples/placement.rs"

[[example]]
name = "road_race"
path = "examples/scenarios/road_race.rs"

[[example]]
name = "sfx"
path = "examples/sfx.rs"

[[example]]
name = "sfx_sampler"
path = "examples/sfx_sampler.rs"

[[example]]
name = "sound"
path = "examples/sound.rs"

[[example]]
name = "sprite"
path = "examples/sprite.rs"

[[example]]
name = "text"
path = "examples/text.rs"

[[example]]
name = "window"
path = "examples/window.rs"

[dependencies.bevy]
version = "0.18"
features = [
    "bevy_audio",
    "bevy_gilrs",
    "bevy_gltf",
    "bevy_render",
    "bevy_sprite_render",
    "bevy_text",
    "bevy_winit",
    "custom_cursor",
    "png",
    "hdr",
    "mp3",
    "x11",
    "vorbis",
]
default-features = false

[dependencies.bevy_prototype_lyon]
version = "0.16.0"

[dependencies.ron]
version = "0.12"

[dependencies.serde]
version = "1.0"
features = ["derive"]

[dev-dependencies.rand]
version = "0.9"