v3.4.0


Release Notes

v3.4.0

Major Features & Changes

  • Mana Overcharge System - New two-mode mana management system: (see Documentation)

    • Balances risk/reward with visual feedback on overcharge state
    • Integrated with exhaustion system for deeper spell economy
  • Stalemate Detection System - New match-ending condition system to prevent endless games:

    • StuckWizardCondition: Wizard loses when out of castable cards and all creatures are dead
    • StuckCreaturesCondition: Detects when creatures are unable to attack for 30 seconds
    • MutualExhaustionCondition: Both players exhausted results in a draw
    • Added CardProvider exhaustion methods (has_castable_cards, can_draw_more, is_exhausted)
  • Match Timer Feature - Configurable time limit for matches:

    • Enable/disable match timer in settings
    • Configurable duration from 60 seconds to 30 minutes
    • Match timer UI displayed at top-center when enabled
    • When timer expires, winner determined by health percentage
  • Match Replay Popup - New in-game replay feature:

    • Add a replay screen (INCOMPLETE) at the end of the match.
  • Wins and Replay Screen Integration - Unified match result screen:

    • Combined wins display and replay functionality into single view
    • Cleaner UI flow after match completion
  • Data File Dropdown Styling - Enhanced visual feedback for data overrides:

    • Color-coded override indicators (green) in Data File dropdown
    • Icon-based visual system showing which data files have overrides
    • Improved readability for custom data file selection

Medium Features & Improvements

  • GameSettings Search & Collapsible Sections - Enhanced settings menu usability:

    • Search input field with fuzzy matching to filter settings
    • Clickable section headers to collapse/expand content
    • Auto-expand matching sections during search
    • Cleaner UI with hidden separators during active search
  • Spell Mana Affordability Indicator - Visual indicator on cards showing whether spell can be cast:

    • Shows mana cost vs available mana at a glance
    • Helps players understand spell affordability without full mana pool
  • Exhaustion Lockout Visual Feedback - Enhanced exhaustion system visibility:

    • Visual feedback on cards and HUD showing exhaustion state
    • Better player awareness of spell casting restrictions
  • Progressive Mana Regeneration Enhancement - Refined mana regen curve:

    • Changed mana regeneration to progressive up to 90, then constant rate
    • Improved max mana regen value in settings (now up to 30)
    • Better balance between early comeback potential and late-game dynamics

Bug Fixes

  • Fixed MANA_OVERFLOW mode overcharge behavior - mana now actually increases above 100 during overcharge (up to 125)
  • Fixed stuck wizard detection to check exhausted options instead of inactivity
  • Fixed stuck wizard triggering before creatures spawn
  • Fixed GDScript type inference errors in settings menu
  • Fixed infinite spells bug - hand slot now properly clears when satchel is empty
  • Fixed end screen not displaying after match replay
  • Fixed replay delegation methods in BattleEventLoggerAutoload
  • Fixed input handler nil reference guard
  • Fixed StyledOptionButton implementation for Godot 4 API compatibility

Files

wba-windows-latest.zip 122 MB
Version v3.4.0 Dec 08, 2025
wba-linux-latest.zip 115 MB
Version v3.4.0 Dec 08, 2025
WizardBattleArena.zip 148 MB
Version v3.4.0 Dec 08, 2025

Get WBA

Leave a comment

Log in with itch.io to leave a comment.