Yesterday, i downloaded a demo version of TribalTrouble, a java-based game which was very cute and interesting. It has smooth interface and it's multi platform (since it's java-based), but it has some disadvantages. One of them is the high requirements to play this game and the other is the hard coded path to the included JRE. That means, you cannot use your own JRE if you have one. I tried to edit the source to use my own JRE rather using the bundled JRE (which is quite old, 1.5.0_04), but i couldn't managed to do so, so i just use the default one, even though it's space consuming.
Too bad the demo version does have many limitations, such as chieftain, and also upgraded warrior, but that's ok, as long as we can play it. Here are the screenshots of the game: