emergent
emergent copied to clipboard
Toolset for producing emergent gameplay for games written in Rust
I'm trying to integrate with Bevy. It doesn't seem like the existing task system will work as implemented, both because I can't access queries/commands in tasks but also because tasks...
Right now my reasoner creation looks like: ``` let reasoner = ReasonerBuilder::default() .state(State::Idle, ReasonerState::new(0.001, Idle)) .state( State::Investigate, ReasonerState::new( ConditionConsideration::unit(ClosureCondition::new(|p: &Perception| { p.heard_kill.is_some() || p.player_coords.is_some() })), Investigate, ), ) .state( State::Attack,...