An open API service indexing awesome lists of open source software.

https://github.com/domiii/unitytowerdefense3d


https://github.com/domiii/unitytowerdefense3d

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

TODO
* Creep and CreepBrain (with behaviors: AutoAttack + MoveAndAttack)
** Creep type #1: small box (medium range, medium CD, low damage)
** Creep type #2: big box (low range, low CD, medium damage, spawns small boxes upon death)
* CreepSpawn + WaveGenerator (random spawn within SpawnZone; some randomness to creep health)
* highlight player's current target
* add Healthbar to Units (slider; billboard; but where to display?)
* highlight Unit on mouse hover
** Different highlights for allied and hostile
** http://answers.unity3d.com/questions/232180/best-way-to-highlight-an-object-on-mouse-over.html

TODO2
* reset game on player death
* let HQ heal player
* new bullet: explosive attack
* new bullet: stun attack
* Unit attack supports different TargetType (ShootEnemy, ShootAlly)
* new bullet for ShootAlly: heal nearby ally
* navigation help: arrow pointing to enemy HQ
* Towers
* auto attack (when player idle, start automatically attacking nearby enemies)
* TODO: More exciting things to do on the map to make it more alive, more interactive
* add TargetType.Ground & new bullet: mine
* speech bubbles

DONE
* setup basic level, w/ PlayerHQ, EnemyHQ and Player
* Navmesh + Player navigation
* Camera controls - [tilt] up+down, [zoom] scrollwheel
* Action handling (Move, Attack, Idle)
* Player can attack enemy HQ
* implemented PlayerBrain with behaviors: AutoAttack, Move, HuntTarget