Drop-in turn-based and ATB battle engine for RPGs. Pure C#, deterministic, no SDKs.
What it does
- Classic turn order or active-time battle (ATB), switchable per encounter
- Party versus enemy groups with speed-based scheduling
- Skills with MP cost, single, all, ally and self targeting, plus healing
- Status effects: poison, regen, attack and defense up or down, stun, haste, slow
- Editable damage formula with a per-skill element multiplier
- Built-in enemy AI: focus fire, heal hurt allies, pick the best affordable skill
- Save and resume a battle mid-fight, fully reproducible from a seed
What's included
- Drop-in uGUI battle HUD: command menu, HP and MP bars, turn order
- Self-playing IMGUI demo and a one-component sample scene
- Battle Balance Simulator that runs the real engine AI vs AI and grades win rate, length and broken or unused skills
- Setup window, config validator, full C# source and in-package docs
Requirements
- Unity 2021.3 or newer. No third-party packages. TextMeshPro not required.
Support
- info@favengames.com
- Documentation is included in the package (README + Documentation).