Droidz Defense! New Tower Defense Play

I have been working on this project for a while now (3-4 months :wink: ) just to test out game making with java as well as to make my first real game with it.

UPDATE!!!
This update includes:
2 more towers, the flamethrower, and the freeze tower, as well as many many bug fixes and performance improvements.

IMPORTANT>>>> The flame tower(as far as I am aware and think) is very gpu AND cpu intensive. My computer with its octocore i7 and radeon 7670m (not best graphics but it does very well) handles up to about 16 towers just fine, but I would like to know how it performs on others!<<<<<<<<<<<<<<<

Currently you can place down 4 different towers to blow up, laser, and electrify the droidz to bits.
Features:

-Missile Launcher
-Laser Tower
-Bolt Tower
-Tesla Tower
-1 mob (With animations :D)
-WIP upgrading system
-This is supposed to be an educational game, because its for a school club, so press “T” to open the question GUI and choose the right answer to get “special coins” to use the special attack “Bottom right button”.
-Waves of mobs with more health per wave

Planned implementations:
-Night / day cycles in which you must by light towers and fuel for them to see the path and mobs :smiley: This is what will really make the game unique.
-More towers
-More mobs
-Better level implementation
-Make the health bar centered on the mob

Keybinds:
-T to pull up question GUI (Just for testing purposes)
-R to switch infotabs (Bottom Left)
-O to toggle outline type (WIP also because the with transparent one gets weaker the farther it goes down the map (Any ideas why??))

Downloading and testing is greatly appreciated!!

Download: http://www.mediafire.com/?g9k0ie81epr17al

Screenshots (NOT UP TO DATE):

P.S.: Press ‘M’ and ‘S’ for a little help :wink:

Ok just tried it.
I only ever build laser towers and upgraded them. That went quite well :smiley:
However, the towers seem to be able to shoot farther than their range indicates occasionally.
After wave 4 or 5 the game froze. :frowning:

Haha yeah I’m still working on the pricing system ;). As for the range, it’s detected by the edges of the image, so I don’t really know how I can change that, but I’m working on it! And the freezing is because there are no more levels after that so it throws a null pointer exception after the last level because it can’t find another. This is why the game is a WIP ;). Thanks for trying it out! Any suggestions?

Well…for one, make the other towers…more attractive…somehow. You’d probably have to add different mobs that can resist the laser tower better or something :smiley:
As for ‘in-range-detection’ you could just check if the center pixel of the mob-sprite is in the radius of the tower, that’d probably make it look better.
Tower-AI wise you might want to add something like “attack closest” or “attack furthest” because always attacking whatever ‘hits’ first in your loop makes it kinda strange if you place the towers just in time, if you know what I mean.

Anyway, not bad for a first game and I’m drunk and off to bed