ID:133924
 
I think it'd be really great if BYOND worked like most fullscreen games and actually changed the computer resolution. For example, in one of my games, I made a skin that's 800x600. I don't need it to be any bigger, because I only have 3 things in the window. The problem is, the game looks really cruddy if it's not filling up the whole screen, yanno? So I'd like to be able to change the users resolution to 800x600, and then display my game in a nice, full screen way.

I know about anchors and all, and how you can resize your map and other controls. The thing is, I don't like the map when it's stretched. All the icons look like crap.

Just a suggestion, hopefully it's feasible :[
Changing a usr's resolution would be bad, because alot of people have multiple programs up, your res you said you are using would be a huge kill joy since alot of people use widescreen. Also if people are playing multiple games that have multiple resolutions, @_@ well you know what would happen.
In response to Signaki Corp
A lot of games run fullscreen and modify the resolution to fit what they designed it for, then it switches back whenever the program loses focus (or is closed). Given it's sort of irritating regardless of the product, but why not give BYOND games the ability? =P
In response to Mobius Evalon
Mobius Evalon wrote:
A lot of games run fullscreen and modify the resolution to fit what they designed it for, then it switches back whenever the program loses focus (or is closed). Given it's sort of irritating regardless of the product, but why not give BYOND games the ability? =P

Because it is irritating, like you said. Could you imagine having 2 or more games running at once all with different resolutions? It would be madness.
In response to Body
Here's an idea: Don't play two games at once. Would you play counter-strike and world of warcraft at the same time?

Making skins is almost useless without being able to change resolutions. You can't make a skin always look good, it's impossible. You can set anchors so things resize nice, but then your map loses the size it should be, and your icons are no longer crisp and 32x32, but are instead very blurry and look like dog crap.
In response to Signaki Corp
Have you ever played a full screen game? Counter-Strike? ManHunt?

When the game goes fullscreen, it changes your resolution. Fullscreen. Resolution. There are no other running programs or other running games. If you have other windows running, you can use Alt-tab to switch to them, and your original resolution is returned. Games have been changing resolutions for years, there's no problems with it.
With LCD screens, any resolution besides the native looks stretched and blurred. So, for example, if you where to force my monitor into 800x600, I'd hardly be able to read the text, all images would look like total crap, and all around it just wouldn't work. And thats with a monitor that is close to 4:3 aspect ration, imagine how the 16:9ers would feel.
In response to Danial.Beta
I know that on my widescreen LCD I can set my video card to have resolutions retain their aspect ratio. For example, I have a 15.4 inch widescreen, so when Counter-Strike ran in 1024x768 it looked pretty bad. I went into my video card settings, and now it shows the way it should with black buffer rectangles on the side.
In response to Airjoe
Problem is, even with correct aspect ratio, you still have distortion, which is the problem you wanted avoid in the first place. I don't want any BYOND game to have the ability to do full fullscreen.
In response to Danial.Beta
First of all, BYOND gams can already do fullscreen, just not the real way. You can set a window to not have a menu or even a top status bar. I could set the skin to be maximized and non resizable, and then it'd be full screen. The problem is, it's not changing your resolution, so it looks really bad. If the resolution changes, It'll be fine. It sets your resolution to 800x600, but since on a wide screen it'd look like crap, you just tell it to maintain the aspect ratio. Technically, it's not changing the size of the window, and not stretching it in any direction. It puts a black buffer on the sides and everything looks the way it intended.

[edit]
http://img146.imageshack.us/img146/9190/fullscreento0.png

See? Fullscreen BYOND Game. I could just remove the top two bars there and it'd be fully full screen. Now, that doesn't look too bad. It's doing almost what I'm asking for. The map is maintaining a 32x32px icon, and it looks crisp and clean while filling the screen. The problem? A) Extra space on the bottom, and B) The buffer I'm asking for is around the map, instead of buffering the edges of the game.
In response to Airjoe
One: I don't believe my graphics card offers that solution.

Two: My monitor is close to 4:3 aspect ratio.

Three: The problem is that when you change the resolution out of monitors native, even if the aspect ratio is the same, scaling does happen. Output pixels get moved across multiple pixels on the monitor in a non-uniform way. This causes a crappy blur effect, affecting the entire game window content, instead of just the map. There is no good reason to allow this. Plus, BYOND isn't the same as a big time major game. When was the last time you saw a major game use windows widgets? Standard scroll buttons and text boxes? It would just look silly, just as it does now when you fake the full screen. Unless you where using a map for the entire visual interface said game, even at native resolutions, it wouldn't look right.
In response to Airjoe
You can use Javascript to perform a simulated form of full-screen (that matches the user's current resolution), but has a major drawback. If you include nothing to the background, you can drag it around. :X
In response to Bandock
ok, um, nobody cares about u then, just get another video card...thats the solution right there...or dont play the game...
Airjoe wrote:
I think it'd be really great if BYOND worked like most fullscreen games and actually changed the computer resolution. For example, in one of my games, I made a skin that's 800x600. I don't need it to be any bigger, because I only have 3 things in the window. The problem is, the game looks really cruddy if it's not filling up the whole screen, yanno? So I'd like to be able to change the users resolution to 800x600, and then display my game in a nice, full screen way.

This is not going to happen, at least not without some sort of safety switch so users can turn this feature the heck off. The potential for bad authors to abuse this is huge, and the belief that letting the game modify your resolution is a good thing is misguided.

Remember, games that do that now are basically all 3D games. And each and every one of them allows lots of choices of resolution, to fit the interface to the user's choice. This then is no different from letting the user keep the resolution they want, and just changing around the interface and map scaling factor to fit a little better. So you can easily allow your users the option of adjusting the interface and map to work best for them in the resolution they prefer, rather than imposing it on them.

Furthermore, regular fullscreen games run only temporarily in fullscreen and don't actually change your desktop resolution. BYOND would have to change the desktop resolution; it uses Windows to handle its interface, so it can't simply take over the whole screen like other games can. Changing desktop resolution can badly mess up the desktop's layout and in some cases won't even work because the resolution you want isn't available. Therefore switching to a lower resolution on an author's whim would be disastrous.

I know about anchors and all, and how you can resize your map and other controls. The thing is, I don't like the map when it's stretched. All the icons look like crap.

Then offer more map size options, simple layout variations, etc. That will work.

Besides, we can easily turn this around. What if the user is upset you switched their LCD monitor to a barely-supported resolution? There too, all the icons would look like crap, only you've just taken away their choice in the matter.

It's kinda moot anyway because setting a user's resolution at the server level is infeasible. The server doesn't know jack about which graphics modes are actually available, and the choice the author prefers may not be present on the client.

Lummox JR
In response to Airjoe
Airjoe wrote:
Here's an idea: Don't play two games at once. Would you play counter-strike and world of warcraft at the same time?

No, but comparing a byond game to one of their calibur is like comparing a 9mm to a cannon. Also think about the fact that most people multi-task when playing a byond game i.e. surfing the web or using their computer in some other way, it would simply be a pain in the ass.
In response to Airjoe
Airjoe wrote:
Have you ever played a full screen game? Counter-Strike? ManHunt?

When the game goes fullscreen, it changes your resolution. Fullscreen. Resolution.

except those of us who use Linux, where Counter-Strike can run in a window just fine. :)
In response to digitalmouse
digitalmouse wrote:
Airjoe wrote:
Have you ever played a full screen game? Counter-Strike? ManHunt?

When the game goes fullscreen, it changes your resolution. Fullscreen. Resolution.

except those of us who use Linux, where Counter-Strike can run in a window just fine. :)

Yep.