Why You Should Not Force Screen Resolution Changes
#1
Posted 27 March 2009 - 02:10 PM
If you force a low resolution display into a higher resolution, there's a good chance the user will just see a black screen.
Further, if a GM game crashes after making changes to the display resolution, these changes will persist!
If you force any kind of resolution change on a multi-monitor setup, all monitors will be forced into that resolution if the user is running windows XP. This is very annoying.
There are all sorts of different aspect ratios out in the wild. If you don't account for all of them and provide an option to select the right one, your game will look bad.
Which brings me to the solution:
Please, start your game in windowed mode and provide an option to change into full screen with res change. Never ever have your game change the resolution by default[
#2
Posted 27 March 2009 - 04:02 PM
Using scaling -especially when interpolation is turned on- really put high stress on your computer (at least mine). Of course the difference depends on the game, but it's mostly around a 1/8-1/4rd drop in frame rate from even the windowed mode...
While going in full-screen from a windowed mode - and even if the resolution would be the same as the original resolution increases performance a bit!
#3
Posted 27 March 2009 - 09:20 PM
It seems really low resolutions like 320x240 aren't supported anymore on newer graphics cards, not on Nvidia cards anyway. I don't know about ATI.
#4
Posted 27 March 2009 - 09:42 PM
That res change should be taken out of gm since some people insist on using it all the time *coughcactuscough*
There are other methods to prevent the upscaling blur, however a less intrusive way of changing the resolution and/or a non-interpolated upscaling so you don't need to change the resolution would solve the prtoblem.
This is false.Using scaling -especially when interpolation is turned on- really put high stress on your computer (at least mine). Of course the difference depends on the game, but it's mostly around a 1/8-1/4rd drop in frame rate from even the windowed mode...
#5
Posted 27 March 2009 - 09:58 PM
But in general, keep the resolution changes optional and not default so as not to screw up people's windows.
#6
Posted 27 March 2009 - 10:01 PM
#7
Posted 27 March 2009 - 10:09 PM
*starts any of his (useless) test-gamemaker-documentsYes.
That res change should be taken out of gm since some people insist on using it all the time *coughcactuscough*
There are other methods to prevent the upscaling blur, however a less intrusive way of changing the resolution and/or a non-interpolated upscaling so you don't need to change the resolution would solve the prtoblem.This is false.Using scaling -especially when interpolation is turned on- really put high stress on your computer (at least mine). Of course the difference depends on the game, but it's mostly around a 1/8-1/4rd drop in frame rate from even the windowed mode...
*enables "switch screen modes when pressing F4" as well as "keep aspect ratio"
*presses F6
*watches f/s be around 55-60
*presses F4
*watches f/s drop to 30 followed by a stable 45-50 again
*presses F4 again
*another drop in f/s to 20, followed by a stable f/s of 55-58
I'm crazy?
#8
Posted 28 March 2009 - 09:24 AM
#9
Posted 28 March 2009 - 09:48 AM
I agree, I hate resolution changing without a warning or an option.
This is a good idea, I once created an application in Game Maker which used this theory, and it does work very well.For any of my full screen games, I automatically detect the user's resolution and change room sizes/views based on the user's resolution.
Edited by edmunn, 28 March 2009 - 09:49 AM.
#10
Posted 28 March 2009 - 11:53 AM
#11
Posted 28 March 2009 - 11:59 AM
What happened to that option. Why was exclusive graphics mode removed?
#12
Posted 28 March 2009 - 12:34 PM
#13
Posted 28 March 2009 - 01:21 PM
So please people, making the resolution change optional, making it optional whether to go fullscreen with it or not, is not really that difficult. It may make the game run faster or look a bit better than simply stretching to fullscreen, but 640x480 resolution is just pretty ridiculous resolution for the today's standards. Atleast ask the player whether to proceed before changing the resolution: "if show_question('resolution change?') display_... etc." now how hard was that?
#14
Posted 28 March 2009 - 02:04 PM
Why was exclusive graphics mode removed?
Exclusive mode had it's problems. Any time you went into exclusive mode any time the resolution changed, all open windows that were larger than the screen resolution were resized, it was particularly annoying. There were also many functions that were no longer available in exclusive mode.
#15
Posted 28 March 2009 - 03:31 PM
I don't recall exclusive mode having that window resize problem.Exclusive mode had it's problems. Any time you went into exclusive mode any time the resolution changed, all open windows that were larger than the screen resolution were resized, it was particularly annoying. There were also many functions that were no longer available in exclusive mode.
I do know that exclusive mode had it's limitations like not been able to show other windows e.g. messages, highscore list, or game information also debuging in exclusive mode was not possible, but in my opinion the all those limitations were small amount to pay for proper full screen mode.
#16
Posted 28 March 2009 - 04:12 PM
..Yeah, we're not talking about that, or atleast the first post wasn't. Full screen doesn't count as resolution change.Stretching low-resolution games to my 1440x900 resolution looks horrible and it's annoying. So please don't do it. You could make it an option, but don't ever force it.
#17
Posted 28 March 2009 - 05:56 PM
#18
Posted 28 March 2009 - 06:32 PM
It's just a bit annoying for instant play I guess and they advise against it, but if you don't plan on using instantplay starting in full screen mode should be no problem.
#19
Posted 29 March 2009 - 01:02 AM
#20
Posted 29 March 2009 - 01:21 AM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users











