Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Most PC games nowadays obviously come with the standard option to change the game's resolution from between 640x480 to 1920x1080 on average, depending on your monitor and whether or not you are playing in windowed mode. However, when developing a retro pixel art game, allowing the resolution change to be between 640x480 and 1920x1080 is rather absurd.

So in a pixel art game where, at default resolution, one frame of the main character's sprite is 16x32 pixels, what would you like to see the game's default resolution to be, and by how much would it scale with each resolution option? Would a square screen be better than a widescreen? How many map tiles (at 32x32) would be best to display across and down?

So, in general, what would be the optimum game screen size and at what resolution for a pixel art game now? Your opinions are appreciated.

share|improve this question

closed as primarily opinion-based by Josh Petrie Jun 30 '14 at 15:35

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 6 down vote accepted

Depends on the game, if the game is single-player, let the user select a resolution, if they are happy for small characters, they can have it, if they want to feel connected with the game, they can use a lower resolution.

Games like Civilization opt for this method.

However, if you're building a multiplayer game, you're going to need a fixed resolution, providing players with different view-ports is somewhat unfair - if I can see more of the map because I run at 1920x1200 and you're stuck at 640x480.

Games like Command and Conquer (at least the old ones) opt for this method.

You could render your sprites at a high resolution, and then scale them at render time, someone at your pristine resolution would see the characters at 1:1 someone at the lower resolutions would see a scaled image.

I believe Diablo II did this, as it allowed 640x480 or 800x600

What is the perfect resolution? well, personally I think 1920x1200 because that's what my monitor is :) However a more objective answer may come from some statistics, perhaps the Steam Hardware Survey would be a good place to start.

share|improve this answer
Thanks, that summed everything up nicely. – GamersIncoming Mar 5 '12 at 16:49
Just to complete: if it wasn't a question for a 2D game, then those advice doesnt hold. Supreme Commander don't follow at all your recommandations, and it's a widely aclaimed 3D rendered RTS that allow and support dual monitor and different screen resolution because what you see is the same whatever the resolution. – Klaim Mar 5 '12 at 20:54
No, it's 2d, that's fine thanks. – GamersIncoming Mar 5 '12 at 22:13

In order to still get something that looks decent by modern standards you should choose something around 512x320 (16:10). I'm not a big fan of the retro pixel look, I guess it makes the art job smaller, but you could go with a simplistic cartoony look to make the same saving and still let players keep all their pixels.

share|improve this answer

IMHO you should allow your game to run at a native monitor resolution which typically will be some kind of widescreen aspect ratio, 1600x900, 1920x1080 or 1920x1200 etc. For the unusual case of a 4:3 monitor leaving black borders on top and bottom should be fine, unless you want to be extra flexible.

If your art is too small for this, scale your game up but leave the resolution high as changing it may be a pain and is sometimes tricky, especially on multi-monitor setups. By allowing your game to run in a high-res window you'd be dodging the problem altogether.

For retro-style image scalers these links should get you started:

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.