[package]
edition = "2021"
name = "terrain-forge"
version = "0.6.0"
authors = ["Elias Vahlberg <elias.vahlberg.2@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A modular procedural generation engine for terrain, dungeons, and maps"
documentation = "https://docs.rs/terrain-forge"
readme = "README.md"
keywords = [
"procgen",
"terrain",
"dungeon",
"roguelike",
"gamedev",
]
categories = [
"game-development",
"algorithms",
]
license = "MIT"
repository = "https://github.com/EliasVahlberg/terrain-forge"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
[lib]
name = "terrain_forge"
path = "src/lib.rs"
[[example]]
name = "advanced_pathfinding"
path = "examples/advanced_pathfinding.rs"
[[example]]
name = "advanced_prefabs"
path = "examples/advanced_prefabs.rs"
[[example]]
name = "bsp_analysis"
path = "examples/bsp_analysis.rs"
[[example]]
name = "complete_workflow"
path = "examples/complete_workflow.rs"
[[example]]
name = "conditional_pipelines"
path = "examples/conditional_pipelines.rs"
[[example]]
name = "delaunay_connections"
path = "examples/delaunay_connections.rs"
[[example]]
name = "distance_transforms"
path = "examples/distance_transforms.rs"
[[example]]
name = "enhanced_wfc"
path = "examples/enhanced_wfc.rs"
[[example]]
name = "hierarchical_markers"
path = "examples/hierarchical_markers.rs"
[[example]]
name = "morphological_operations"
path = "examples/morphological_operations.rs"
[[example]]
name = "phase1_demo"
path = "examples/phase1_demo.rs"
[[example]]
name = "phase2_demo"
path = "examples/phase2_demo.rs"
[[example]]
name = "phase4_workflow"
path = "examples/phase4_workflow.rs"
[[example]]
name = "pipeline_templates"
path = "examples/pipeline_templates.rs"
[[example]]
name = "requirement_generation"
path = "examples/requirement_generation.rs"
[[example]]
name = "requirements_demo"
path = "examples/requirements_demo.rs"
[[example]]
name = "spatial_workflow"
path = "examples/spatial_workflow.rs"
[[example]]
name = "vertical_connectivity"
path = "examples/vertical_connectivity.rs"
[[test]]
name = "algorithms"
path = "tests/algorithms.rs"
[[test]]
name = "end_to_end_integration"
path = "tests/end_to_end_integration.rs"
[[test]]
name = "noise_effects_integration"
path = "tests/noise_effects_integration.rs"
[[test]]
name = "ops_pipeline_integration"
path = "tests/ops_pipeline_integration.rs"
[[test]]
name = "phase1_integration"
path = "tests/phase1_integration.rs"
[[test]]
name = "phase2_integration"
path = "tests/phase2_integration.rs"
[[test]]
name = "phase3_integration"
path = "tests/phase3_integration.rs"
[[test]]
name = "phase4_integration"
path = "tests/phase4_integration.rs"
[dependencies.bracket-noise]
version = "0.8"
[dependencies.rand]
version = "0.8"
[dependencies.rand_chacha]
version = "0.3"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"