Hi, I just tried the (official) webstart client on my linux box (Ubuntu 9.04 with ATI x550 & open source drivers) and it was veeery veery slow, probably well under 1 fps. Is that a common problem? I was just curious about what might be the problem since other opengl (including lwjgl) apps run just fine.
To be more specific, how is the rendering done (yeah, I could use the source but my Java isn't quite up to the task)? Does the lwjgl backend demand something exotic that could cause the game to fallback to software rendering (it looks like it should run fine on any old opengl capable card with several hundred fps)? Do you use non-power-of-two textures or graphics primitives with smoothing set (both can completely kill performance with some drivers)? Are the tiles rendered in a batch with one GL call from a single texture etc.?
Oh, and thank you for making one very cool (if a bit too addicting) game!