neurodoom 0.6.7

Deterministic no_std Doom engine with semantic and depth perception buffers for AI
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 = "neurodoom"
version = "0.6.7"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Deterministic no_std Doom engine with semantic and depth perception buffers for AI"
readme = "README.md"
keywords = [
    "doom",
    "ai",
    "perception",
    "no-std",
    "headless",
]
categories = [
    "game-engines",
    "no-std",
    "simulation",
]
license = "BSD-3-Clause"
repository = "https://codeberg.org/olanod/NeuroDoom"

[features]
default = ["std"]
rkyv = ["dep:rkyv"]
std = []

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

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

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

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

[[test]]
name = "headless_tick"
path = "tests/headless_tick.rs"

[[test]]
name = "map_load"
path = "tests/map_load.rs"

[[test]]
name = "physics_test"
path = "tests/physics_test.rs"

[[test]]
name = "render_walls"
path = "tests/render_walls.rs"

[[test]]
name = "sight_test"
path = "tests/sight_test.rs"

[[test]]
name = "specials_test"
path = "tests/specials_test.rs"

[[test]]
name = "texture_load"
path = "tests/texture_load.rs"

[[test]]
name = "wad_parse"
path = "tests/wad_parse.rs"

[dependencies.enumflags2]
version = "0.7"

[dependencies.rkyv]
version = "0.8"
features = ["alloc"]
optional = true
default-features = false

[dependencies.strum]
version = "0.28"
features = ["derive"]
default-features = false

[dev-dependencies.minifb]
version = "0.28"

[profile.dev]
panic = "abort"

[profile.release]
lto = "thin"
codegen-units = 1
panic = "abort"