Hello all,
One of the tasks for V0.4 is the support for multiple resolutions.
I started working on it and encountered a problem that isn't easy to solve.
Since SDL is software rendering scaling will be too intensive to be done every frame.
For the menu background I only did it once and stored that surface for rendering.
The actual problem is the performance of the game on a higher resolution.
And it's bad, real bad.
Although a resolution like (1280x1024) is working fine going higher makes the framerate drop noticeable.
You can easily test it yourself by changing the SCREEN_WIDTH and SCREEN_HEIGHT in Globals.h.
The fading effect is also quite intensive.
So what are we going to do, implement it anyway or leave it out (at least for now).
I'm afraid that if we implement it new users will think: Small screen->options->higher resolution->not smooth == rubbish game.
Another option would be to use GL as the SDL rendering backend.
BTW, it does work smooth when I enable desktop effects in KDE, probably because the window becomes a texture so drawing is done on the GPU.
We could force people to use KDE as a requirement of the game.