Skip to content

v1.2.0

Latest

Choose a tag to compare

released this 19 May 16:59

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.