Demo update 1.2 - Major overhaul
11 days agoGrid & window systemGrid dynamically adjusts to window size — block size, column and row count all respond to resizingBlock size presets (60/80/100px) selectable in-gameAdd/remove columns and rows with dedicated buttons (with custom icons)Window position snap presets (corners and edges)BallsReplaced ball lifetime with a bounce count system — balls start with 1 bounce and upgrades increase itBall size scales with block sizeSpecial ball types (5 implemented)Beach ball — larger ball with more bouncesGhost ball — passes through blocks, damages all it crossesLightning ball — chains to 4 additional blocks after the initial hitBomb ball — grid-based explosion on impact affecting surrounding blocksMulti ball — spawns additional balls on each hitDropper types (5 total)Auto dropper — original, drops balls automaticallyLaser — rotates toward targets and fires a beamShotgun — fires 5 pellets in a spreadMortar — delayed arcing projectile with explosion on landingSniper — high-damage single target, mid-late game unlockUpgrade treeFull spatial grid system — upgrades placed on a 2D grid, unlocked by adjacency to purchased nodesBlock HP & economyHP scaling uses a blocks-spawned-per-level system (grid-width-independent)Minimum reward of $1 per block, scaling with HPMultiple economy balance passes based on live earnings logsUI & panelsStats panel: playtime, blocks destroyed, balls spawned, damage dealt, currency earned, crits, current build statsConfig panel: volume, window opacity, always-on-top, FPS limit, language selector, color pickers, health color mode, hide HP label toggleAll panels resize with the game window, have scroll support, and a close buttonPanels toggle closed when clicking their button againCustom dark-themed style on all panelsWelcome/tutorial popup on first launch explaining controlsCustomizationBlock fill color pickerBackground color pickerHealth color mode (block color shifts by HP %)Hide HP label toggleLocalization8 languages: English, Spanish, Portuguese, Fren...