Mage Tower Defense
Mage Tower Defense
Another Tower Defense Game
Mage Tower Defense is a tower defense game built with React and TypeScript. I made this project to learn more about game development patterns, UI state management, and modern web technologies through a practical, playable experience.
The game includes a meaningful upgrade loop, manual spell casting, and enemy waves designed to encourage different strategies. It is still a work in progress, so visuals and balance may change over time, and you may encounter occasional rough edges.
Current Features
- 15 Unique Towers — from classic damage towers like the Arcane Archer and Fire Mage to support-focused options such as the Bardic Resonator and Gravity Well.
- 10 Powerful Spells — cast Fireballs, summon Reinforcements, or warp time to stabilize difficult waves and create clutch moments.
- 7 Levels — fight across distinct environments, from the open Grasslands to the hazardous Volcanic Forge.
- Progression System — earn gems to unlock new towers and spells in the store and expand your strategic options over time.
Here is a resume of every tower in your game, organized by how they are obtained:
Starter Towers (Unlocked by default)
* ๐น Arcane Archer:
* Role: Single Target DPS.
* Description: Fast firing, reliable damage. The backbone of your early defense.
* Specializations: Sharpshooter (Sniper range/damage) or Volley (Rapid multi-shot).
* ๐ฅ Fire Mage:
* Role: Area of Effect (AoE).
* Description: lobs fireballs that explode on impact. Great against groups of weak enemies.
* Specializations: Scorched Earth (Leaves burning pools) or Heavy Shell (Massive explosion radius).
* โ๏ธ Frost Mage:
* Role: Crowd Control (Slow).
* Description: Slows down enemies, giving your other towers more time to kill them.
* Specializations: Deep Freeze (Stronger slow) or Ice Lance (Freezes enemies solid).
* โก Storm Mage:
* Role: Multi-Target (Chain).
* Description: Shoots lightning that bounces between multiple targets. Good against spread-out waves.
* Specializations: Overcharge (More bounces) or Focused Coil (Single-target high damage beam).
* ๐ฟ Rune Obelisk:
* Role: Support (Buffer).
* Description: Does not attack. Boosts the Damage and Attack Speed of all nearby towers.
* Specializations: Power Sigil (Huge damage boost) or Haste Sigil (Rapid fire boost).
* ๐ง Mana Well:
* Role: Economy.
* Description: Generates Mana over time. Essential for affording expensive upgrades in late game.
* Specializations: Mana Spring (Fast generation) or Arcane Reservoir (Boosts interest rate).
Store Towers (Unlockable with Gems)
* ๐งช Alchemist:
* Role: Debuff (Armor Strip).
* Description: Throws acid that reduces enemy armor and deals damage over time. Essential against Tanks.
* Specializations: Venomist (Deadly poison) or Acidmancer (Melts armor permanently).
* โซ Gravity Well:
* Role: Crowd Control (Pull).
* Description: Pulls enemies backward and clumps them together. Perfect combo for AoE towers.
* Specializations: Black Star (Stronger pull) or Event Horizon (Crushes enemies in the center).
* ๐ Prism Beam:
* Role: Single Target (Ramp-up).
* Description: Fires a continuous laser that deals more damage the longer it hits the same target. Boss killer.
* Specializations: Overheat (Infinite damage scaling) or Stabilized (Never overheats).
* ๐ Hex Totem:
* Role: Support (Debuffer).
* Description: Curses nearby enemies, making them take extra damage from all other towers.
* Specializations: Vulnerability (Take 50% more damage) or Brittle (High crit chance).
* ๐จ Earthshaker:
* Role: AoE Stun.
* Description: Slams the ground to damage and stun enemies in a wide area.
* Specializations: Tremor Field (Constant slowing quake) or Fault Line (Massive stun slam).
* ๐ Arcane Gate:
* Role: Control (Teleport).
* Description: Teleports enemies back to a previous point on the path. A literal "rewind" button.
* Specializations: Recall Gate (Teleports further back) or Loop Gate (Infinite loops possible).
* ๐ต Bardic Resonator:
* Role: Support (Pulse).
* Description: Emits rhythmic waves that buff towers or damage enemies depending on the beat.
* Specializations: Crescendo (Huge buff bursts) or Dissonance (Stuns enemies with sound).
* ๐ฟ Entangling Vines:
* Role: Trap.
* Description: Places thorny vines on the road that root and damage enemies who walk over them.
* Specializations: Thornbloom (High damage trap) or Spore Cloud (Poison gas cloud).
* โ๏ธ Meteorium:
* Role: Global Artillery.
* Description: Very expensive. Calls down meteors anywhere on the map to devastate huge areas.
* Specializations: Starfall (Rain of meteors) or Cataclysm (One giant screen-clearing nuke).
Here is a resume of the spells available in your game:
Starter Spells
* ๐ฅ Fireball:
* Effect: Deals instant high damage in a small area.
* Use: Great for finishing off leaking enemies or clearing a dense clump.
Store Spells (Unlockable with Gems)
* ๐ก๏ธ Reinforcements:
* Effect: Summons 3 Guardian minions on the path that block and fight enemies.
* Use: Stalling enemies to keep them in range of your towers longer.
* ๐ง Mana Surge:
* Effect: Instantly grants a burst of Mana.
* Use: Economic boost to build that one tower you desperately need right now.
* โ๏ธ Frost Nova:
* Effect: Freezes enemies in a large area, rooting them in place briefly and then slowing them.
* Use: Panic button when fast enemies are rushing your base.
* โก Chain Lightning:
* Effect: A bolt of lightning that bounces between many targets, dealing damage.
* Use: Cleaning up large waves of weak "swarmer" enemies.
* โ๏ธ Meteor:
* Effect: Calls down a massive meteor after a short delay. Deals huge damage and leaves a burning area.
* Use: Boss damage or clearing a massive wave if you can time the delay correctly.
* ๐ Arcane Gate (Spell):
* Effect: Teleports a group of enemies backward along the path.
* Use: A literal "save me" button when enemies are about to exit the map.
* โจ Leyline Surge:
* Effect: Buffs all towers in a target area, increasing their damage and attack speed for a short time.
* Use: Use this on your main kill zone when a Boss or tough wave enters.
* โ๏ธ Alchemical Cloud:
* Effect: Creates a toxic cloud that strips enemy armor and makes them vulnerable to damage.
* Use: Essential for taking down heavily armored Tank enemies.
* โณ Time Warp:
* Effect: Global effect. Slows all enemies on the map while speeding up your towers' cooldowns.
* Use: The ultimate "Bullet Time" power for overwhelming moments.
There is a cheat mode to unlock all the levels and towers from the start in the configuration menu.
| Updated | 10 hours ago |
| Status | In development |
| Platforms | HTML5 |
| Author | DeFacci |
| Genre | Strategy, Puzzle |
| Tags | 2D, Arcade, hardcore, Indie, Magic, Singleplayer, Tower Defense |

Leave a comment
Log in with itch.io to leave a comment.