3D Tower Defense with Procedurally Generated Levels
Play Online
.
Releases
·
Technical Report
Game.Demo.mp4
Presentation.mp4
Create a 3d tower defense game that has procedurally generated levels.
The tower defense level will be procedurally generated. There should be at least one path from enemy spawn to the tower. The tower will be placed randomly. There should be tiles that cannot have weapons placed on them (like trees), and tiles that can. Weapons should not be able to be placed on the path.
There should be a tower health indicator. There should be a menu for selecting weapons to build. Once selected, the player should be able to select a tile, and the weapon should build if funds are sufficient. There should be a currency indicator. There should be buttons for starting and stopping the movement of enemies (like a pause).
There should be mutiple types of weapons that vary in damage, rate of fire, and range. Weapons will fire projectiles at enemies in their range. The player should be able to build these weapons on tiles in exchange for currency.
Enemies will have pathfinding towards to tower. When enemies reach the tower, a corresponding tower health deduction should take place. Enemies will have varying health, speed, and currency drops. Enemies should detect collisions with projectiles and take damage from them.
- Upgradable Weapons
- Weapon Selling
- Unity
- Tori Broadnax
- Jeffrey Do
- Richard Roberts
- Minh Vu
- 3D Tilemap in Unity
- Brackeys Unity Tower Defense
- Manual Tilemap Unity
- Procedural Tilemap
- Kenney Tower Defense
- Unity GitHub Actions
To create a release for the project, push it with a tag
which would be the version number
(e.g. v0.1
).
git push origin <tag>