Skip to content

๐Ÿ—ผ A classic tower defense game featuring trolls, demons & mythical creatures! Built with JavaScript, Canvas, and Electron.js ๐ŸŽฎ

Notifications You must be signed in to change notification settings

AitorSantaeugenia/Trolls-Fangs-and-Goblins-TD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Trolls, Fangs and Goblins - Tower Defense v3.0

Menu showcase

๐ŸŽฎ Quick Start

๐Ÿ’พ Desktop Version

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! ๐Ÿš€

๐Ÿ–ฅ๏ธ System Requirements

  • Windows 10 or later
  • 4GB RAM
  • 500MB free disk space

โฌ‡๏ธ Download Links

๐Ÿ›ก๏ธ All downloads are virus-free and scanned regularly. Feel free to verify on VirusTotal!

๐Ÿ“– Overview

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.

Gameplay Preview

โญ Features

  • 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

๐ŸŽฏ How to Play

  1. Select a turret from the menu
  2. Click on the map to place your turret
  3. Defend against waves of enemies
  4. Collect gold from defeated enemies
  5. Upgrade your defenses
  6. Survive all waves to win!

๐Ÿ”ฎ Secret Codes

๐ŸŽฎ 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...

๐Ÿ“ธ Game Previews

๐Ÿฐ Main Menu

Menu showcase

โš”๏ธ Gameplay

Game showcase

๐Ÿ› ๏ธ Development Roadmap

๐Ÿšง In Progress

  • 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

โœ… Completed Features

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

๐Ÿš€ Future Plans

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

๐ŸŽ Easter Eggs

โšก The Snap

Thanos snap

๐Ÿ’€ Game Over

Lose screen

๐Ÿค Contributing

Contributions are welcome! Whether it's bug fixes, new features, or improvements, feel free to:

  1. Fork the repository
  2. Create your feature branch
  3. Submit a pull request

๐Ÿ“ซ Contact

For suggestions or feedback:

๐Ÿ“„ License

This project is licensed under BY-NC-SA (Attribution-NonCommercial-ShareAlike)

Built with ๐Ÿ’œ using Vanilla JavaScript & Canvas

About

๐Ÿ—ผ A classic tower defense game featuring trolls, demons & mythical creatures! Built with JavaScript, Canvas, and Electron.js ๐ŸŽฎ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published