aboutsummaryrefslogtreecommitdiff

turret system

design

upgrade graph: - laser - heavy laser - minigun - sniper - railgun - shotgun - cannon - tesla - plastic - heavy plastic - plasma plastic - slower - heavy slower - final slower - stopper - heavy stopper - T generator - kad generator - s generator

turret list

modules


models

  • laser
  • heavy laser
  • minigun
  • sniper
  • railgun
  • shotgun
  • cannon
  • tesla
  • plastic
  • heavy plastic
  • plasma plastic
  • slower
  • heavy slower
  • final slower
  • stopper
  • heavy stopper
  • struct I
  • struct T
  • struct X
  • T generator
  • kad generator
  • s generator
  • attach point

stats

  • laser
  • heavy laser
  • minigun
  • sniper
  • railgun
  • shotgun
  • cannon
  • tesla
  • plastic
  • heavy plastic
  • plasma plastic
  • slower
  • heavy slower
  • final slower
  • stopper
  • heavy stopper
  • struct I
  • struct T
  • struct X
  • T generator
  • kad generator
  • s generator
  • attach point

placement

  • only place when not ovelapping
  • ghost cursor
  • buy spending resources
  • shader to ghost cursor

targeting

  • check visible
  • check range
  • target selection
    • first
    • last
    • strongest
    • weakest
    • closest
    • further away
    • least turning
    • densest
  • precalculate valid path nodes

shooting

  • spread
  • projectiles per shot
  • projectile logic
    • bullet
    • ray
    • plastic
  • projectile stats
  • projectile models
    • bullet
    • ray
    • plastic
    • bullet bounce
    • plastic bounce
  • projectile fx
    • trails
    • explosions
    • shooting particles

economy

  • resources on enemy hit
  • generators make resources at end of wave

upgrades

  • turrets can be upgraded
  • only if can afford T

modules

  • stats
  • logic
  • gui
    • buy menu
    • details

range indicator

  • model

selection indicator

  • model
  • fx

gui

  • stats details
    • panel with stats
    • upgrade bonus preview
    • module bonus preview
    • resize based on stats
  • shop thumbnail
  • on select
    • picker options
      • sell
      • upgrade (multiple)
      • target
      • buy module
      • manual control