Godot 4 Creature Battle System
Stop coding creature battles from scratch. Drop this addon into your Godot 4 project and ship. The Creature Battle System is a complete, production-ready turn-based tactical combat framework for creature-collection games built in Godot 4. It handles everything: turn order, damage calculation, capture mechanics, status effects, tactical grid positioning, zone-of-control, class matchups, and full battle UI. Built by a game developer for game developers. Used in production. MIT licensed. Turn-Based Combat Engine Speed-based turn queue with round-robin cycling Phase state machine: INIT → PLAYER_TURN → ENEMY_TURN → VICTORY/DEFEAT Complete damage pipeline: attack, defense, crit, flanking (+15%), elevation (+10%/level), cover reduction Class matchup system (7 classes: Beast, Dragon, Spirit, Mechanical, Plant, Aquatic, Arcane) Creature Collection System CreatureData resources — blueprint with stats, class, rarity, abilities CreatureInstance — runtime state with HP, status effects, cooldowns Rarity scaling: Common → Uncommon → Rare → Legendary Capture Mechanics HP-based capture chance — lower HP = easier to catch Capture device items with configurable power (nets, cages, traps) Status effect bonuses for capture 5% critical capture chance (instant success) 7 Status Effects burn · slow · stun · poison · fear · curse · sleep Tactical Depth 7x7 isometric combat grid with world/grid coordinate conversion Zone of Control — opportunity attacks when moving through enemy range Flanking bonus, elevation advantage, cover system Ability and Item System Per-ability cooldowns, targeting modes (single/AoE/cone/line/self/ally) Status infliction with configurable chance and duration Capture device items with power tiers Complete Battle UI BattleHUD — turn indicator, creature stats, status display, End Turn button ActionPanel — Attack, Abilities (per-creature list), Capture, Wait CapturePanel — device selector, success chance preview, execute/cancel Playable Demo 2v2 combat demonstration with enemy AI 5 sample creatures, 5 abilities, 2 capture devices Health bars, damage numbers, turn highlighting What's in the Download Complete Godot 4 addon — addons/creature_battle_system/ Combat engine core (CombatManager, CombatGrid, TurnQueue, DamageCalculator) Resources (CreatureData, CreatureInstance, AbilityData, ItemData) Battle UI (BattleHUD, ActionPanel, CapturePanel) Playable demo scene (DemoScene.tscn) 5 sample creatures + 5 abilities + 2 items Full documentation + integration guide MIT License — free for commercial use Quick Start Copy addons/creature_battle_system/ into your Godot 4 project Enable the plugin in Project → Project Settings → Plugins Open the demo scene and press F6 to see combat live Create your own creatures using CreatureData resources Call combat_manager.start_combat(player_team, enemy_team, grid) Requirements Godot 4.x (tested on 4.2+) Zero external dependencies GDScript only — no compilation needed MIT License — commercial and personal use No creature collection battle system exists for Godot on Gumroad. This is the first — built by a game dev who needed it for their own game, now available for yours.
Get it → davidswhile.gumroad.com