JTowerDefense

The first bigger game I implemented is JTowerDefense.
You can download the game from my blog: http://chmu.bplaced.net/?p=1023

The menu:

http://img543.imageshack.us/img543/7849/towerdefense4.png

The game (not the newest screenshot)

http://img191.imageshack.us/img191/9043/towerdefense5.png

Highscores can be submitted to the blog. On the right side of the page you can see the top10 players.
Have fun trying it out :slight_smile:

The description of the game is in german, but i can translate if anyone has a question. :wink:

I liked the game.
I have some suggestions if you don’t mind…
Time speed should have less steps or an easier way of setting it should be implemented. You know it is too slow at first so you increase speed by 3 mouse clicks I guess, but when the enemies get stronger, you have to decide between slowing down the game and deploying a new tower.
Tower colors tell it all, that is nice. But I feel like upgrades cost same for all. The middle one (which can kill both blue and orange enemies) should have a higher upgrade cost.
BTW, I couldn’t see how much an upgrade costs.
I know it’s not finished, but adding an option to sell the towers would be nice, of course [Game HAS a selling option, but it is not obvious]
And, consider a way of showing how many upgrades a tower has (maximum).
When the special type of enemy is about to be spawned (invisible ones) warn the user so he can do something about it.
Of course, full screen or a bigger screen would be cool :slight_smile:

Well, I translated the page into my language using google translate and I saw that you have shortcuts for everything :smiley: So, scratch the time speed setting thing.

Hi

Do you plan to use Java Web Start?

You have some good points kutucuk! I think I am going to change the things you mentioned.

Hmm gouessej I dont think that i am going to use Web Start. Not sure, but I think downloading a jar-file is not a problem.

Actually, assuming that a JAR file can be “run” by double-clicking is risky and I’m not alone to say that as you can see here. A JAR can be opened by another application by default with Arch under GNU Linux or WinRAR under Windows. There is no such problem with JNLP files used by Java Web Start. This is not a problem for Java programmers but other people might just consider that your game doesn’t work and give up. A JNLP file pointing to a single JAR would only take a few minutes to be written and if you don’t need any permission, you wouldn’t have to sign it anyway. Java Web Start is very simple but if you don’t like it, feel free to use another installer (GetDown, IzPack, …).

hmm you´re right, web start sounds better than offering a .jar. Do you know a good tutorial for setting up such a mechanism?

http://docs.oracle.com/javase/tutorial/deployment/webstart/