1 of 9

Tower defense kit for Unity

Adrián Kormoš

2 of 9

Progress report - Tiles

  • ✓ Custom toolbar for tiles
  • ✓ Default tile generator (generate 30x20 grass tiles)
  • ✗ Tile validation (just use BFS algorithm used at the start of the level)
  • ✗ Use better tile selection in game (from Unstable flowers)

​

  • Separate from built-in Tilemap
    • Can be (and it is) used as a “background”
      • 4 tilemaps

3 of 9

Tiles toolbar in editor

How to fix these? →

AssetPreview.GetAssetPreview

returns null

4 of 9

Progress report - Enemies

  • ✓ Base stats + attributes
  • ✓ Basic movement + some randomness in their path
  • ✓ Triggers (on spawn, death, finish)
  • ✓ Buffs and de-buffs
  • ✗ More examples
    • Immune to certain towers / spells (attributes + tower filters)
    • Additional effects on death (custom component)
    • Some ability during lifespan (custom component)

5 of 9

Progress report - Towers

  • ✓ Base stats
  • ✓ Upgrade system
    • ✗ Upgrade UI
  • ✓ Tower specials
    • ? More examples (5)
  • ✓ Range indicator

6 of 9

Upgrade examples

Level 2

Level 3

Level 4

Level 5

Level 2

Level 3

Level 4a

Level 5a

Level 4b

Level 5b

Damage 2

Damage 3

Damage 4

Damage 5

Range 2

Range 3

Range 4

Range 5

Rate 2

Rate 3

Rate 4

Rate 5

Example 1

Example 2

Example 3

7 of 9

Progress report - Modifiers

  • ✓ Modify single stat
    • ✓ Percentage
    • ✓ Flat
  • ? Skills (make game easier)
  • ✗ Difficulty (make game more difficult but more rewarding in the end)

8 of 9

Things left to do

  • All the ✗
  • Optimizations/fixes
  • Cleanup (both in code and assets)

9 of 9

The end

Questions?