https://github.com/domiii/unitytowerdefense3d
https://github.com/domiii/unitytowerdefense3d
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/domiii/unitytowerdefense3d
- Owner: Domiii
- License: mit
- Created: 2016-09-27T16:27:52.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-10-03T16:25:27.000Z (almost 10 years ago)
- Last Synced: 2025-12-13T11:42:35.975Z (7 months ago)
- Language: C#
- Size: 7.88 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
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