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
Get WBA
WBA
Real-time wizard battle with minions you don't control once cast.
More posts
- v4.2.0Jan 24, 2026
- v3.9.5 - v4.1.0Jan 18, 2026
- v3.9.0 - v3.9.4Dec 31, 2025
- v3.8.0Dec 15, 2025
- v3.6.0, v3.7.0Dec 13, 2025
- v3.5.0 - v3.5.1Dec 09, 2025
- v3.2.0Dec 07, 2025
- v3.0.0 & v3.1.0Dec 07, 2025
- It begins.Dec 05, 2025
Leave a comment
Log in with itch.io to leave a comment.