[package]
name = "proof-engine"
version = "0.2.0"
edition = "2021"
authors = ["Matthew Busel <matt@tensorust.com>"]
license = "MIT"
description = "A mathematical rendering engine for Rust. Every visual is the output of a mathematical function."
repository = "https://github.com/Mattbusel/proof-engine"
homepage = "https://github.com/Mattbusel/proof-engine"
keywords = ["game-engine", "rendering", "mathematics", "ascii", "opengl"]
categories = ["game-engines", "graphics", "rendering"]
readme = "README.md"
exclude = ["*.png", "*.gif", "assets/", "*.py", ".github/", "ci/"]
[dependencies]
glutin = "0.32"
glutin-winit = "0.5"
glow = "0.16"
winit = "0.30"
raw-window-handle = "0.6"
glam = "0.25"
noise = "0.9"
ab_glyph = "0.2"
rodio = { version = "0.17", default-features = false, features = ["wav"] }
cpal = "0.15"
bytemuck = { version = "1", features = ["derive"] }
serde = { version = "1", features = ["derive"] }
toml = "0.8"
log = "0.4"
env_logger = "0.11"
bitflags = "2"
[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
[[bench]]
name = "particle_bench"
harness = false
[[bench]]
name = "glyph_bench"
harness = false
[[example]]
name = "hello_glyph"
[[example]]
name = "chaos_field"
[[example]]
name = "particle_demo"
[[example]]
name = "force_fields"
[[example]]
name = "amorphous_entity"
[[example]]
name = "strange_attractors"
[[example]]
name = "full_combat"
[[example]]
name = "galaxy"
[[example]]
name = "heartbeat"
[[example]]
name = "math_rain"
[[example]]
name = "supernova"
[[example]]
name = "playground"
[[example]]
name = "showcase"
[[example]]
name = "particle_entity"
[[example]]
name = "convergence"
[[example]]
name = "colossus"
[[example]]
name = "sculptor"
[[example]]
name = "apotheosis"
[[example]]
name = "sky"
[[bin]]
name = "proof_editor"
path = "src/bin/proof_editor.rs"