A 3D tower defense game developed using Babylon.js, featuring fully interactive environments, procedural animations, and a dynamic wave-based enemy spawning system.
This project was developed for the Interactive Graphics course at the University of Rome "La Sapienza".
🎮 Play BabylonTD directly in your browser!
- Fully 3D Environments: Interactive game board with procedural scenery generation.
- Procedural Animations: Enemies and turrets feature custom animations.
- Dynamic Wave System: Survive waves of various enemies with different stats and behaviors.
- Multiple Turret Types: Place different turrets like Slingshots, Gatling Guns, and Mines to defend your base.
- Customizable Experience: Toggle Night Mode, Snow Mode, Shadows, and more.
To build and run the project locally, you will need Node.js installed.
- Clone the repository and navigate to the
srcdirectory. - Install dependencies:
npm install
- Start the development server:
npm run dev
-
Author: Alessandro Rocchi
-
3D Models: Poly Pizza, Sketchfab
-
Textures: OpenGameArt, Babylon Playground, FlatIcon, Littleicon
