[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"