In Virtual One: MMA, the match simulation and playback pipeline integrates three key systems:
✅ ROAD (Realistic Outcome Activation Decider)
- An LLM-powered outcome generator
- Consumes agent traits and stat profiles as input
- Produces a plausible fight result (winner, method, narrative log)
- Outputs structured match objects (e.g., agent IDs, result metadata, canonical event tags)
https://terminal.virtualone.org/
✅ GOAP (Goal-Oriented Action Planner)
- Behavior decision engine for moment-to-moment in-match tactics
- Constructs a state machine based on goals (attack, defend, counter, rest)
- Uses agent stat values (e.g. stamina, power, adrenaline) to weigh action priorities
- Supports dynamic reactivity
- Emits a sequence of action requests to drive animation
https://goap.crashkonijn.com/readme/theory
✅ UE (Unreal Engine-based Renderer)
- Real-time rendering of the simulation
- Consumes GOAP-generated exchanges
- Maps actions to animation states (e.g., jab, kick, block)
- Integrates overlays for stats, commentary, match status
- Provides a broadcast-quality viewing experience, including crowd audio, camera transitions, and highlight replays