├── .gitignore ├── CONTRIBUTE.md ├── LICENSE ├── README.md ├── assets ├── enemies │ ├── blood-128.png │ ├── ghost.obj │ ├── ghost.png │ ├── ufo-yellow.jpg │ └── ufo.obj ├── levels │ ├── level-01.jpg │ ├── level-01_COLOR.png │ ├── level-01_NRM.png │ └── level-01_SPEC.png ├── towers │ ├── bullet-01.png │ ├── bullet-02.png │ ├── default.png │ ├── smoke-particle.png │ ├── smoke_1_40_128_corrected.png │ ├── tower-01.jpg │ ├── tower-01.obj │ ├── tower-01.png │ ├── tower-02.jpg │ ├── tower-02.obj │ ├── tower-02.png │ ├── tower-03.jpg │ ├── tower-03.obj │ └── tower-03.png └── ui │ ├── background.jpg │ ├── creampaper.png │ ├── css │ ├── application.css │ └── bootstrap.min.css │ ├── cursor-active.png │ ├── cursor-click.png │ ├── cursor-default.png │ ├── fonts │ ├── DISTGRG_-webfont.eot │ ├── DISTGRG_-webfont.svg │ ├── DISTGRG_-webfont.ttf │ └── DISTGRG_-webfont.woff │ ├── grey_wash_wall.png │ ├── lives.png │ ├── points.png │ ├── resources.png │ └── wave.png ├── index.html └── js ├── TowerDefense ├── Core │ ├── TowerDefense.Decoration.Blood.js │ ├── TowerDefense.Decoration.SimpleSmoke.js │ ├── TowerDefense.Decoration.Smoke.js │ ├── TowerDefense.Decoration.Void.js │ ├── TowerDefense.Decoration.js │ ├── TowerDefense.Element.js │ ├── TowerDefense.Ui.js │ └── Worker.PathFinder.js ├── Enemies │ ├── TowerDefense.BasicEnemy.js │ ├── TowerDefense.DummyEnemy.js │ ├── TowerDefense.Enemy.js │ └── TowerDefense.UfoEnemy.js ├── Levels │ ├── TowerDefense.Level.js │ └── TowerDefense.Level1.js ├── Tiles │ ├── TowerDefense.BasicTile.js │ ├── TowerDefense.DecoTile.js │ ├── TowerDefense.EndTile.js │ ├── TowerDefense.StartTile.js │ └── TowerDefense.Tile.js ├── TowerDefense.js └── Towers │ ├── TowerDefense.AdvancedTower.js │ ├── TowerDefense.BadAssTower.js │ ├── TowerDefense.BasicTower.js │ ├── TowerDefense.Bullet.js │ ├── TowerDefense.CannonBullet.js │ ├── TowerDefense.RocketBullet.js │ └── TowerDefense.Tower.js ├── application.js └── lib ├── OBJLoader.js ├── OrbitControls.js ├── dom.js ├── three.min.js ├── three.textureanimator.js ├── tween.js └── webgl.tools.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/CONTRIBUTE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/README.md -------------------------------------------------------------------------------- /assets/enemies/blood-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/enemies/blood-128.png -------------------------------------------------------------------------------- /assets/enemies/ghost.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/enemies/ghost.obj -------------------------------------------------------------------------------- /assets/enemies/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/enemies/ghost.png -------------------------------------------------------------------------------- /assets/enemies/ufo-yellow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/enemies/ufo-yellow.jpg -------------------------------------------------------------------------------- /assets/enemies/ufo.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/enemies/ufo.obj -------------------------------------------------------------------------------- /assets/levels/level-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/levels/level-01.jpg -------------------------------------------------------------------------------- /assets/levels/level-01_COLOR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/levels/level-01_COLOR.png -------------------------------------------------------------------------------- /assets/levels/level-01_NRM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/levels/level-01_NRM.png -------------------------------------------------------------------------------- /assets/levels/level-01_SPEC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/levels/level-01_SPEC.png -------------------------------------------------------------------------------- /assets/towers/bullet-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/bullet-01.png -------------------------------------------------------------------------------- /assets/towers/bullet-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/bullet-02.png -------------------------------------------------------------------------------- /assets/towers/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/default.png -------------------------------------------------------------------------------- /assets/towers/smoke-particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/smoke-particle.png -------------------------------------------------------------------------------- /assets/towers/smoke_1_40_128_corrected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/smoke_1_40_128_corrected.png -------------------------------------------------------------------------------- /assets/towers/tower-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-01.jpg -------------------------------------------------------------------------------- /assets/towers/tower-01.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-01.obj -------------------------------------------------------------------------------- /assets/towers/tower-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-01.png -------------------------------------------------------------------------------- /assets/towers/tower-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-02.jpg -------------------------------------------------------------------------------- /assets/towers/tower-02.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-02.obj -------------------------------------------------------------------------------- /assets/towers/tower-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-02.png -------------------------------------------------------------------------------- /assets/towers/tower-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-03.jpg -------------------------------------------------------------------------------- /assets/towers/tower-03.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-03.obj -------------------------------------------------------------------------------- /assets/towers/tower-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/towers/tower-03.png -------------------------------------------------------------------------------- /assets/ui/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/background.jpg -------------------------------------------------------------------------------- /assets/ui/creampaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/creampaper.png -------------------------------------------------------------------------------- /assets/ui/css/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/css/application.css -------------------------------------------------------------------------------- /assets/ui/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/css/bootstrap.min.css -------------------------------------------------------------------------------- /assets/ui/cursor-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/cursor-active.png -------------------------------------------------------------------------------- /assets/ui/cursor-click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/cursor-click.png -------------------------------------------------------------------------------- /assets/ui/cursor-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/cursor-default.png -------------------------------------------------------------------------------- /assets/ui/fonts/DISTGRG_-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/fonts/DISTGRG_-webfont.eot -------------------------------------------------------------------------------- /assets/ui/fonts/DISTGRG_-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/fonts/DISTGRG_-webfont.svg -------------------------------------------------------------------------------- /assets/ui/fonts/DISTGRG_-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/fonts/DISTGRG_-webfont.ttf -------------------------------------------------------------------------------- /assets/ui/fonts/DISTGRG_-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/fonts/DISTGRG_-webfont.woff -------------------------------------------------------------------------------- /assets/ui/grey_wash_wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/grey_wash_wall.png -------------------------------------------------------------------------------- /assets/ui/lives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/lives.png -------------------------------------------------------------------------------- /assets/ui/points.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/points.png -------------------------------------------------------------------------------- /assets/ui/resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/resources.png -------------------------------------------------------------------------------- /assets/ui/wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/assets/ui/wave.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/index.html -------------------------------------------------------------------------------- /js/TowerDefense/Core/TowerDefense.Decoration.Blood.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/TowerDefense.Decoration.Blood.js -------------------------------------------------------------------------------- /js/TowerDefense/Core/TowerDefense.Decoration.SimpleSmoke.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/TowerDefense.Decoration.SimpleSmoke.js -------------------------------------------------------------------------------- /js/TowerDefense/Core/TowerDefense.Decoration.Smoke.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/TowerDefense.Decoration.Smoke.js -------------------------------------------------------------------------------- /js/TowerDefense/Core/TowerDefense.Decoration.Void.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/TowerDefense.Decoration.Void.js -------------------------------------------------------------------------------- /js/TowerDefense/Core/TowerDefense.Decoration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/TowerDefense.Decoration.js -------------------------------------------------------------------------------- /js/TowerDefense/Core/TowerDefense.Element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/TowerDefense.Element.js -------------------------------------------------------------------------------- /js/TowerDefense/Core/TowerDefense.Ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/TowerDefense.Ui.js -------------------------------------------------------------------------------- /js/TowerDefense/Core/Worker.PathFinder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Core/Worker.PathFinder.js -------------------------------------------------------------------------------- /js/TowerDefense/Enemies/TowerDefense.BasicEnemy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Enemies/TowerDefense.BasicEnemy.js -------------------------------------------------------------------------------- /js/TowerDefense/Enemies/TowerDefense.DummyEnemy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Enemies/TowerDefense.DummyEnemy.js -------------------------------------------------------------------------------- /js/TowerDefense/Enemies/TowerDefense.Enemy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Enemies/TowerDefense.Enemy.js -------------------------------------------------------------------------------- /js/TowerDefense/Enemies/TowerDefense.UfoEnemy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Enemies/TowerDefense.UfoEnemy.js -------------------------------------------------------------------------------- /js/TowerDefense/Levels/TowerDefense.Level.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Levels/TowerDefense.Level.js -------------------------------------------------------------------------------- /js/TowerDefense/Levels/TowerDefense.Level1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Levels/TowerDefense.Level1.js -------------------------------------------------------------------------------- /js/TowerDefense/Tiles/TowerDefense.BasicTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Tiles/TowerDefense.BasicTile.js -------------------------------------------------------------------------------- /js/TowerDefense/Tiles/TowerDefense.DecoTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Tiles/TowerDefense.DecoTile.js -------------------------------------------------------------------------------- /js/TowerDefense/Tiles/TowerDefense.EndTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Tiles/TowerDefense.EndTile.js -------------------------------------------------------------------------------- /js/TowerDefense/Tiles/TowerDefense.StartTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Tiles/TowerDefense.StartTile.js -------------------------------------------------------------------------------- /js/TowerDefense/Tiles/TowerDefense.Tile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Tiles/TowerDefense.Tile.js -------------------------------------------------------------------------------- /js/TowerDefense/TowerDefense.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/TowerDefense.js -------------------------------------------------------------------------------- /js/TowerDefense/Towers/TowerDefense.AdvancedTower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Towers/TowerDefense.AdvancedTower.js -------------------------------------------------------------------------------- /js/TowerDefense/Towers/TowerDefense.BadAssTower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Towers/TowerDefense.BadAssTower.js -------------------------------------------------------------------------------- /js/TowerDefense/Towers/TowerDefense.BasicTower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Towers/TowerDefense.BasicTower.js -------------------------------------------------------------------------------- /js/TowerDefense/Towers/TowerDefense.Bullet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Towers/TowerDefense.Bullet.js -------------------------------------------------------------------------------- /js/TowerDefense/Towers/TowerDefense.CannonBullet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Towers/TowerDefense.CannonBullet.js -------------------------------------------------------------------------------- /js/TowerDefense/Towers/TowerDefense.RocketBullet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Towers/TowerDefense.RocketBullet.js -------------------------------------------------------------------------------- /js/TowerDefense/Towers/TowerDefense.Tower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/TowerDefense/Towers/TowerDefense.Tower.js -------------------------------------------------------------------------------- /js/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/application.js -------------------------------------------------------------------------------- /js/lib/OBJLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/lib/OBJLoader.js -------------------------------------------------------------------------------- /js/lib/OrbitControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/lib/OrbitControls.js -------------------------------------------------------------------------------- /js/lib/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/lib/dom.js -------------------------------------------------------------------------------- /js/lib/three.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/lib/three.min.js -------------------------------------------------------------------------------- /js/lib/three.textureanimator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/lib/three.textureanimator.js -------------------------------------------------------------------------------- /js/lib/tween.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/lib/tween.js -------------------------------------------------------------------------------- /js/lib/webgl.tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Casmo/tower-defense/HEAD/js/lib/webgl.tools.js --------------------------------------------------------------------------------