A tower defense game written in JavaScript with HTML5 Canvas. This project is an exploration in data structures, algorithms and techniques in game development including:
- Tile-based graphics
- Sprite animation
- Double buffering with layered canvases
- Quadtree collision detection
- A* pathfinding
As of now, the game is completely client-side, so you can just clone or download the project and open index.html in any browser. The game isn't actually playable in its current state, but you can enjoy the animations and simple pathfinding!