amethyst 0.13.0

Data-oriented game engine written in Rust
Documentation
[package]

name = "amethyst"

version = "0.13.0"

authors = ["Eyal Kalderon <ebkalderon@gmail.com>", "Amethyst Foundation <contact@amethyst.rs>"]

edition = "2018"

description = "Data-oriented game engine written in Rust"

exclude = ["examples/*", "book/*"]

keywords = ["game", "engine", "sdk", "amethyst"]

categories = ["game-engines"]



documentation = "https://docs-src.amethyst.rs/stable/amethyst"

homepage = "https://amethyst.rs/"

repository = "https://github.com/amethyst/amethyst"



readme = "README.md"

license = "MIT/Apache-2.0"



[badges]

travis-ci = { repository = "amethyst/amethyst", branch = "master" }



[features]

default = ["animation", "audio", "locale", "network", "renderer"]



vulkan = ["amethyst_rendy/vulkan"]

metal = ["amethyst_rendy/metal"]

empty = ["amethyst_rendy/empty"]



tiles = [

    "amethyst_tiles"

]

animation = [

    "amethyst_animation"

]

audio = [

    "amethyst_audio"

]

gltf = [

    "amethyst_gltf",

    "amethyst_animation"

]

locale = [

    "amethyst_locale"

]

network = [

    "amethyst_network"

]



renderer = [

    "amethyst_rendy",

]



profiler = [

    "thread_profiler",

    "thread_profiler/thread_profiler",

    "amethyst_animation/profiler",

    "amethyst_assets/profiler",

    "amethyst_audio/profiler",

    "amethyst_config/profiler",

    "amethyst_core/profiler",

    "amethyst_controls/profiler",

    "amethyst_input/profiler",

    "amethyst_locale/profiler",

    "amethyst_rendy/profiler",

    "amethyst_ui/profiler",

    "amethyst_utils/profiler",

    "amethyst_tiles/profiler",

]

nightly = [

    "amethyst_animation/nightly",

    "amethyst_assets/nightly",

    "amethyst_audio/nightly",

    "amethyst_config/nightly",

    "amethyst_core/nightly",

    "amethyst_controls/nightly",

    "amethyst_network/nightly",

    "amethyst_rendy/nightly",

    "amethyst_input/nightly",

    "amethyst_ui/nightly",

    "amethyst_utils/nightly",

    "amethyst_tiles/nightly",

]

sdl_controller = [

    "amethyst_input/sdl_controller",

]

json = [

    "amethyst_assets/json"

]

saveload = [

    "amethyst_core/saveload"

]

server = [

    "locale",

    "network"

]

no-slow-safety-checks = ["amethyst_rendy/no-slow-safety-checks"]

shader-compiler = ["amethyst_rendy/shader-compiler"]

test-support = [

  "amethyst_rendy/test-support",

  "amethyst_window/test-support",

]

experimental-spirv-reflection = ["amethyst_rendy/experimental-spirv-reflection"]



[workspace]

members = [

  "amethyst_test",

  "amethyst_rendy",

  "amethyst_window",

]



[dependencies]

amethyst_animation = { path = "amethyst_animation", version = "0.8.0", optional = true }

amethyst_assets = { path = "amethyst_assets", version = "0.9.0" }

amethyst_audio = { path = "amethyst_audio", version = "0.8.0", optional = true }

amethyst_config = { path = "amethyst_config", version = "0.12.0" }

amethyst_core = { path = "amethyst_core", version = "0.8.0" }

amethyst_error = { path = "amethyst_error", version = "0.3.0" }

amethyst_controls = { path = "amethyst_controls", version = "0.7.0" }

amethyst_derive = { path = "amethyst_derive", version = "0.6.0" }

amethyst_gltf = { path = "amethyst_gltf", version = "0.8.0", optional = true }

amethyst_network = { path = "amethyst_network", version = "0.6.0", optional = true }

amethyst_locale = { path = "amethyst_locale", version = "0.7.0", optional = true }

amethyst_rendy = { path = "amethyst_rendy", version = "0.3.0", features = ["window"], optional = true }

amethyst_input = { path = "amethyst_input", version = "0.9.0" }

amethyst_ui = { path = "amethyst_ui", version = "0.8.0" }

amethyst_utils = { path = "amethyst_utils", version = "0.8.0" }

amethyst_window = { path = "amethyst_window", version = "0.3.0" }

amethyst_tiles = { path = "amethyst_tiles", version = "0.1.0", optional = true }

crossbeam-channel = "0.3.9"

derivative = "1.0"

fern = { version = "0.5", features = ["colored"] }

log = { version = "0.4.6", features = ["serde"] }

rayon = "1.1.0"

rustc_version_runtime = "0.1"

sentry = { version = "0.15.4", optional = true }

winit = { version = "0.19", features = ["serde", "icon_loading"] }

serde = { version = "1.0", features = ["derive"] }

palette = { version = "0.4", features = ["serde"] }



thread_profiler = { version = "0.3", optional = true }



[dev-dependencies]

derive-new = "0.5"

env_logger = "0.6.1"

genmesh = "0.6"

ron = "0.5"

specs-derive = "0.4"



[build-dependencies]

dirs = "1.0.5"

vergen = "3.0"



[[example]]

name = "hello_world"

path = "examples/hello_world/main.rs"



[[example]]

name = "window"

path = "examples/window/main.rs"



[[example]]

name = "sphere"

path = "examples/sphere/main.rs"



[[example]]

name = "renderable"

path = "examples/renderable/main.rs"



[[example]]

name = "pong"

path = "examples/pong/main.rs"

required-features = ["audio"]



[[example]]

name = "asset_custom"

path = "examples/asset_custom/main.rs"



[[example]]

name = "asset_loading"

path = "examples/asset_loading/main.rs"



[[example]]

name = "material"

path = "examples/material/main.rs"



[[example]]

name = "gltf"

path = "examples/gltf/main.rs"

required-features = ["animation", "gltf"]



[[example]]

name = "ui"

path = "examples/ui/main.rs"

required-features = ["audio"]



[[example]]

name = "custom_ui"

path = "examples/custom_ui/main.rs"

required-features = ["audio"]



[[example]]

name = "animation"

path = "examples/animation/main.rs"

required-features = ["animation"]



[[example]]

name = "fly_camera"

path = "examples/fly_camera/main.rs"



[[example]]

name = "sprite_animation"

path = "examples/sprite_animation/main.rs"

required-features = ["animation"]



[[example]]

name = "sprites_ordered"

path = "examples/sprites_ordered/main.rs"



[[example]]

name = "pong_tutorial_01"

path = "examples/pong_tutorial_01/main.rs"

required-features = ["audio"]



[[example]]

name = "pong_tutorial_02"

path = "examples/pong_tutorial_02/main.rs"

required-features = ["audio"]



[[example]]

name = "pong_tutorial_03"

path = "examples/pong_tutorial_03/main.rs"

required-features = ["audio"]



[[example]]

name = "pong_tutorial_04"

path = "examples/pong_tutorial_04/main.rs"

required-features = ["audio"]



[[example]]

name = "pong_tutorial_05"

path = "examples/pong_tutorial_05/main.rs"

required-features = ["audio"]



[[example]]

name = "net_client"

path = "examples/net_client/main.rs"

required-features = ["network"]



[[example]]

name = "net_server"

path = "examples/net_server/main.rs"

required-features = ["network"]



[[example]]

name = "locale"

path = "examples/locale/main.rs"

required-features = ["locale"]



[[example]]

name = "custom_game_data"

path = "examples/custom_game_data/main.rs"



[[example]]

name = "arc_ball_camera"

path = "examples/arc_ball_camera/main.rs"



[[example]]

name = "prefab"

path = "examples/prefab/main.rs"



[[example]]

name = "prefab_adapter"

path = "examples/prefab_adapter/main.rs"



[[example]]

name = "prefab_basic"

path = "examples/prefab_basic/main.rs"



[[example]]

name = "prefab_multi"

path = "examples/prefab_multi/main.rs"



[[example]]

name = "prefab_custom"

path = "examples/prefab_custom/main.rs"



[[example]]

name = "debug_lines"

path = "examples/debug_lines/main.rs"



[[example]]

name = "debug_lines_ortho"

path = "examples/debug_lines_ortho/main.rs"



[[example]]

name = "state_dispatcher"

path = "examples/state_dispatcher/main.rs"



[[example]]

name = "spotlights"

path = "examples/spotlights/main.rs"



[[example]]

name = "sprite_camera_follow"

path = "examples/sprite_camera_follow/main.rs"



[[example]]

name = "auto_fov"

path = "examples/auto_fov/main.rs"



[[example]]

name = "events"

path = "examples/events/main.rs"



[[example]]

name = "rendy"

path = "examples/rendy/main.rs"

required-features = ["animation", "gltf"]



[[example]]

name = "tiles"

path = "examples/tiles/main.rs"

required-features = [ "tiles" ]



[package.metadata.docs.rs]

features = ["animation", "audio", "gltf", "tiles", "json", "locale", "network", "sdl_controller", "vulkan"]