[package]
edition = "2018"
name = "amethyst"
version = "0.11.1"
authors = ["Eyal Kalderon <ebkalderon@gmail.com>", "Amethyst Foundation <contact@amethyst.rs>"]
exclude = ["examples/*", "book/*"]
description = "Data-oriented game engine written in Rust"
homepage = "https://amethyst.rs/"
documentation = "https://docs-src.amethyst.rs/stable/amethyst"
readme = "README.md"
keywords = ["game", "engine", "sdk", "amethyst"]
categories = ["game-engines"]
license = "MIT/Apache-2.0"
repository = "https://github.com/amethyst/amethyst"
[package.metadata.docs.rs]
features = ["animation", "audio", "gltf", "json", "locale", "network", "sdl_controller", "vulkan"]
[[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"]
[dependencies.amethyst_animation]
version = "0.6.0"
optional = true
[dependencies.amethyst_assets]
version = "0.7.0"
[dependencies.amethyst_audio]
version = "0.6.0"
optional = true
[dependencies.amethyst_config]
version = "0.10.0"
[dependencies.amethyst_controls]
version = "0.5.0"
[dependencies.amethyst_core]
version = "0.6.0"
[dependencies.amethyst_derive]
version = "0.4.0"
[dependencies.amethyst_error]
version = "0.1.0"
[dependencies.amethyst_gltf]
version = "0.6.0"
optional = true
[dependencies.amethyst_input]
version = "0.7.0"
[dependencies.amethyst_locale]
version = "0.5.0"
optional = true
[dependencies.amethyst_network]
version = "0.4.0"
optional = true
[dependencies.amethyst_rendy]
version = "0.1.0"
optional = true
[dependencies.amethyst_ui]
version = "0.6.0"
[dependencies.amethyst_utils]
version = "0.6.0"
[dependencies.amethyst_window]
version = "0.1.0"
[dependencies.crossbeam-channel]
version = "0.3.1"
[dependencies.derivative]
version = "1.0"
[dependencies.fern]
version = "0.5"
features = ["colored"]
[dependencies.log]
version = "0.4.6"
features = ["serde"]
[dependencies.palette]
version = "0.4"
features = ["serde"]
[dependencies.rayon]
version = "1.0.2"
[dependencies.rustc_version_runtime]
version = "0.1"
[dependencies.sentry]
version = "0.15.4"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.thread_profiler]
version = "0.3"
optional = true
[dependencies.winit]
version = "0.19"
features = ["serde", "icon_loading"]
[dev-dependencies.derivative]
version = "1.0.2"
[dev-dependencies.derive-new]
version = "0.5"
[dev-dependencies.env_logger]
version = "0.6.1"
[dev-dependencies.genmesh]
version = "0.6"
[dev-dependencies.ron]
version = "0.5"
[dev-dependencies.specs-derive]
version = "0.4"
[build-dependencies.dirs]
version = "1.0.5"
[build-dependencies.vergen]
version = "3.0"
[features]
animation = ["amethyst_animation"]
audio = ["amethyst_audio"]
default = ["animation", "audio", "locale", "network", "renderer"]
empty = ["amethyst_rendy/empty"]
float64 = ["amethyst_core/float64"]
gltf = ["amethyst_gltf", "amethyst_animation"]
json = ["amethyst_assets/json"]
locale = ["amethyst_locale"]
metal = ["amethyst_rendy/metal"]
network = ["amethyst_network"]
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"]
no-slow-safety-checks = ["amethyst_rendy/no-slow-safety-checks"]
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"]
renderer = ["amethyst_rendy"]
saveload = ["amethyst_core/saveload"]
sdl_controller = ["amethyst_input/sdl_controller"]
server = ["locale", "network"]
shader-compiler = ["amethyst_rendy/shader-compiler"]
test-support = ["amethyst_rendy/test-support", "amethyst_window/test-support"]
vulkan = ["amethyst_rendy/vulkan"]
[badges.travis-ci]
branch = "master"
repository = "amethyst/amethyst"