2D Tower Defense
A fully custom 2D tower defense game built in Unity. I created all code, art assets, UI, and gameplay systems — from tower logic to enemy pathing.
2D Tower Defense is a strategy game where players place towers on wooden tiles to stop waves of enemies from reaching the castle. I handled every part of development, including gameplay programming, asset creation, UI design, and balancing.
The project was built to deepen my understanding of Unity’s 2D workflow, tile‑based systems, and real‑time strategy mechanics.
Features
- Click‑to‑place tower system with tile‑based placement
- Multiple tower types with unique attack patterns
- Enemy waves that scale in difficulty
- Castle health system that ends the game when depleted
- Fully custom 2D art assets for towers, enemies, tiles, and UI
Play the Game
Click the play button below to play the full WebGL build on itch.io.
Development Notes
This project strengthened my understanding of tower placement logic, enemy pathfinding, wave progression, and 2D asset creation. Building both the visuals and gameplay systems gave me full control over readability, pacing, and balance.
It also helped refine my workflow for small‑scale Unity projects — from prototyping mechanics to polishing UI and preparing a WebGL build.