use proof_engine::prelude::*;
fn main() {
env_logger::init();
let mut engine = ProofEngine::new(EngineConfig {
window_title: "Proof Engine — Hello Glyph".to_string(),
window_width: 800,
window_height: 600,
..Default::default()
});
let _id = engine.spawn_glyph(Glyph {
character: '@',
position: Vec3::ZERO,
color: Vec4::new(0.0, 1.0, 0.8, 1.0),
emission: 1.2,
glow_color: Vec3::new(0.0, 0.8, 0.6),
glow_radius: 2.0,
life_function: Some(MathFunction::Breathing { rate: 0.4, depth: 0.15 }),
layer: RenderLayer::Entity,
..Default::default()
});
engine.add_field(ForceField::Gravity {
center: Vec3::ZERO,
strength: 0.5,
falloff: Falloff::InverseSquare,
});
engine.run(|_engine, _dt| {
});
}