Hi
I’m quite disappointed. I have recently found performances problems in some famous open source games and it is sometimes (often?) not seen as a problem for their developers. For example, Warmux is very slow until I switch to the smallest available resolution on my machine whereas such a 2D game should not use so much resources. Its main current developer answered me that it is not a problem as the game works fine on modern machines. I have had quite similar problems with some other games, free of charge, open source or not. I don’t know the situation in commercial games. Who really cares how games work on low end machines? In my humble opinion, games provided with Linux distros should work on any machine supporting these distros themselves. Is this lack of interest in performances a common tendency?
Some people like criticizing performances of Java but some of these guys do not criticize performances of programs using other technologies which is unfair. For example, the French Linux “book” regrouping more than 2 thousands games supported on Linux sometimes contains critics about performances about Java games but it rarely does the similar critics about a game using software rendering in C with SDL like Warmux. In your humble opinion, should Java developers be even more careful than others about performances?
Maybe I personally give too much importance to this aspect but if my game works slowly, it will be my fault, I don’t want to dirty the nice work of others, I don’t want to be a fallacious example of the bad performances of Java.
I’m going to repair my old Celeron 700 Mhz to be absolutely sure that my game still works fine with only OpenGL 1.3. However, an Android smartphone with a 700 Mhz processor is slower than a desktop computer with a 700 Mhz processor when running Java programs because the DVK is slower than JavaSE For Embedded.