Tower Defense Game – Release Notes
Overview
This is a fast-paced, wave-based tower defense game built in C++. Defend your tower against increasingly challenging waves of melee, ranged, and boss enemies. Upgrade your tower between waves, survive as long as you can, and set a new high score!
Features
Wave-Based Gameplay: Survive endless waves of enemies, with every 5th wave featuring a powerful boss.
Enemy Variety: Face melee attackers, ranged enemies that shoot at your tower, and formidable bosses with unique stats.
Tower Upgrades: After each wave, select from a set of upgrades-boost your damage, attack speed, range, health, or unlock ricochet shots.
Dynamic Difficulty: Enemies grow stronger and faster after each boss wave, increasing the challenge.
Stat Tracking: Your current stats (damage, speed, range, bounce, health) are always visible.
High Score System: Your best wave is saved and displayed on the game over screen.
Visual Feedback: Colorful notifications, health bars, and upgrade cards make the action clear and engaging.
Background Art: Immersive background graphics enhance the game atmosphere.
How to Play
Defend the Tower: Stop all enemies from reaching and damaging your tower. If your health drops to zero, the game ends.
Upgrade Menu: After each wave, choose an upgrade using the arrow keys and press ENTER/SPACE to select. Double-click an upgrade with the mouse for quick selection.
Restart: On game over, press ENTER or SPACE to try again.
Controls
Arrow Keys: Navigate upgrade options.
ENTER / SPACE: Select upgrades or restart after game over.
Mouse: Select upgrades in the upgrade menu.
Technical Highlights
Efficient Memory Management: All dynamically allocated resources are cleaned up properly.
Customizable Upgrades: Upgrade system supports multiple types and effects.
Persistent High Scores: High scores are loaded/saved from a file.
Responsive UI: Game state, notifications, and stats are clearly displayed at all times.
Known Issues / To Do
Some graphical assets (fonts, textures) must be present in the Resources folder.
Sound effects and music are not included.
Further balancing and polish may be needed for late-game waves.