Experience the game in its full glory! Download our standalone desktop application built with Electron.js for smoother performance, offline play, and native desktop integration. No browser needed - just pure tower defense action! ๐
- Windows 10 or later
- 4GB RAM
- 500MB free disk space
- Primary Download (Dropbox) - Fastest download
- Mirror Download (Google Drive) - Alternative source
๐ก๏ธ All downloads are virus-free and scanned regularly. Feel free to verify on VirusTotal!
A classic tower defense game built with vanilla JavaScript and HTML5 Canvas, inspired by Warcraft 3. Defend your territory against waves of enemies by strategically placing turrets, managing resources, and surviving increasingly difficult challenges.
Available both as a web application and a desktop version (powered by Electron.js), offering the same great experience across platforms.
- Pure JavaScript: Built entirely with vanilla JavaScript and Canvas - no frameworks or libraries
- Cross-Platform: Play in your browser or download the desktop version (powered by Electron.js)
- Multiple Maps: Four difficulty levels - Easy, Normal, Hard, and Hell
- Diverse Enemies: Various minions, hell minions, and challenging boss fights
- Strategic Gameplay: Place and upgrade turrets strategically to defend your territory
- Immersive Experience: Enhanced with custom sound effects and background music
- Secret Features: Hidden cheat codes and easter eggs to discover
- Select a turret from the menu
- Click on the map to place your turret
- Defend against waves of enemies
- Collect gold from defeated enemies
- Upgrade your defenses
- Survive all waves to win!
๐ฎ Cheat Codes (Press Enter/Return in-game)
| Code | Effect |
|---|---|
greedisgood |
+200 gold |
hollymolly |
+1000 gold |
whosyourdaddy |
Unlock B.F.T (Best turret) |
ezwin |
Instant victory |
4lose |
Instant defeat |
thanos |
Special effect... |
- Responsive instruction menu UI with accordion and gallery slider
- Code refactoring and documentation improvements
- Additional tower types (AOE++, POISON++)
- Custom game menu implementation
- Biome-specific maps
- Game balance adjustments
- Cross-Platform Support: Working on macOS (.dmg) and Linux (.AppImage) versions
Recent Updates
- Hell map path implementation
- Sound system improvements
- Pause menu functionality
- Responsive canvas positioning
- Enhanced UI elements
- Level restart functionality
- Multiple difficulty maps
- Boss battles
- Instruction menu
- ElectronJS to create an .exe and play offline
Planned Features
- Enhanced UI elements and sound controls
- Ranking system with nicknames and points
- Infinite map mode
- Advanced scoring system
- Special events and coin drops
Contributions are welcome! Whether it's bug fixes, new features, or improvements, feel free to:
- Fork the repository
- Create your feature branch
- Submit a pull request
For suggestions or feedback:
- ๐ GitHub Issues
- ๐ง Email: aitorsantaeugenia@gmail.com
This project is licensed under BY-NC-SA (Attribution-NonCommercial-ShareAlike)
Built with ๐ using Vanilla JavaScript & Canvas





