I understand that I'll be in the minority here, but I'm a Linux user, running a tiling window manager (i3wm). I cannot run the game, at all. It would need some tiny modifications (and actually be more 'correct' in the end). Who do I need to bribe to fix this?
In all seriousness: There are probably gazillion things to fix that are more important than my issue here, but I'd really appreciate some love and I do believe that fixing my issue is
(Sidenote: I tried over and over again to make the screenshots limited to 600px horizontally - but I seem to be unable to do so, the forum strips these limits away in my preview. Even switching to 'source' and adding 'width="600"' manually to the img tags doesn't seem to work for my previous. So .. 'Save' it is now)
This is what my screen looks like, when I start the updater/launcher (same result):

Note that the launcher/updater probably would like to be a dialog, not sitting in the corner. But okay, so far so good.
This is what my screen looks like, when I start a local game - or try to:

Note that the 'server' window again probably would like to have a different size. See what the game looks like.
Moving the game to a new workspace (think virtual desktop, different monitor, whatever seems familiar) unfortunately doesn't fix the graphics. Somehow the game still believes that it sits in a tiny corner:

I can make the game 'float' (i.e. allow it to be as big as it wants, to make it a 'normal' window for those without a tiling window manager), but again this is too late to fix it:

All this could be avoided, if Starmade would announce that it really needs to be left alone. The right way to do that would be to use window hints [1], although I'm not sure about the right way to provide window hints in a Java based application. Maybe, probably, the right base class (dialog instead of a simple frame or something) would help. It would help as well if the window had any class, any usable identifiable feature to define custom rules for it. Alas it doesn't:
# xprop
_NET_WM_NAME(UTF8_STRING) = "StarMade alpha v0.093865 (20130816_005336) [SANDBOX]"
WM_NAME(STRING) = "StarMade alpha v0.093865 (20130816_005336) [SANDBOX]"
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
bitmap id # to use for icon: 0x3a00007
bitmap id # of mask for icon: 0x3a00009
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified location: 120, 66
program specified minimum size: 1360 by 768
program specified maximum size: 1360 by 768
I'd really be glad if my request would be accepted, even if the target audience for these problems is probably really quite small.
1: https://faq.i3wm.org/question/2185/eclipse-some-another-apps-splashscreen-toolbar-dialog-does-not-display-in-floating-mode-how-to-fix/
In all seriousness: There are probably gazillion things to fix that are more important than my issue here, but I'd really appreciate some love and I do believe that fixing my issue is
- limited in scope / time needed
- technically the correct thing to do (tm)
(Sidenote: I tried over and over again to make the screenshots limited to 600px horizontally - but I seem to be unable to do so, the forum strips these limits away in my preview. Even switching to 'source' and adding 'width="600"' manually to the img tags doesn't seem to work for my previous. So .. 'Save' it is now)
This is what my screen looks like, when I start the updater/launcher (same result):

Note that the launcher/updater probably would like to be a dialog, not sitting in the corner. But okay, so far so good.
This is what my screen looks like, when I start a local game - or try to:

Note that the 'server' window again probably would like to have a different size. See what the game looks like.
Moving the game to a new workspace (think virtual desktop, different monitor, whatever seems familiar) unfortunately doesn't fix the graphics. Somehow the game still believes that it sits in a tiny corner:

I can make the game 'float' (i.e. allow it to be as big as it wants, to make it a 'normal' window for those without a tiling window manager), but again this is too late to fix it:

All this could be avoided, if Starmade would announce that it really needs to be left alone. The right way to do that would be to use window hints [1], although I'm not sure about the right way to provide window hints in a Java based application. Maybe, probably, the right base class (dialog instead of a simple frame or something) would help. It would help as well if the window had any class, any usable identifiable feature to define custom rules for it. Alas it doesn't:
# xprop
_NET_WM_NAME(UTF8_STRING) = "StarMade alpha v0.093865 (20130816_005336) [SANDBOX]"
WM_NAME(STRING) = "StarMade alpha v0.093865 (20130816_005336) [SANDBOX]"
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
bitmap id # to use for icon: 0x3a00007
bitmap id # of mask for icon: 0x3a00009
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified location: 120, 66
program specified minimum size: 1360 by 768
program specified maximum size: 1360 by 768
I'd really be glad if my request would be accepted, even if the target audience for these problems is probably really quite small.
1: https://faq.i3wm.org/question/2185/eclipse-some-another-apps-splashscreen-toolbar-dialog-does-not-display-in-floating-mode-how-to-fix/