Skip to content

kosmydel/unity3d-tower-defense

Repository files navigation

Tower Defense in Unity3D

Screenshots

Main menu

Main menu

Game

You start the game with a given amount of lives and money. Then you aim to survive all waves by using cannons.

Game

Upgrading panel

There is a built-in upgrading module. You can add upgrades to each cannon by specifying upgrade cost and upgraded cannon prefab.

Upgrade

Many types of balloons

You can easily add new types of balloons by creating a new prefab and registering it in the GameManager. There are default balloon parameters that you can adjust (like health, the money gained for killing, and speed) in the MonsterScript abstract.

Game

Extra bonuses

There are 2 default bonuses: wall and bomb which can help you win the game. Be careful, there is a cooldown between usages!

Bonuses

Other

Configurable shop - configuration of the shop is easy. To add an item to the shop just use a prefab with configurable parameters. Remember that Item has to use the abstract class ShopItem.

Bonuses

Configurable rounds - you can easily configure rounds using JSON.

{
  "name": "Poziom łatwy",
  "startingMoney": 100,
  "startingHealth": 20,
  "waves": [
    {
      "id": 1,
      "monsters": [
        {
          "monsterID": 0,
          "amount": 5,
          "delay": 10
        }
      ]
    },
    {...}
  ]
}

About

Unity3D tower defense project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published