Developing Casual Games for Windows Netbooks, Part II

In Part I, I discussed several strategies for creating full-screen art for casual games on netbooks. Of those strategies, here at Robot Super Brain our favorite is to create custom full-screen art at a fixed resolution, then scale that uniformly to fill the screen, cropping any pixels that extend off-screen. In Part II of this post, I'd like to share some examples.

We're targeting Windows Netbooks, so the set of resolutions we need to support is 1024x576, 1024x600, and 1600x768. If your app is going to run on MID's, you'll also need to support 800x480.

Resolutions

Note that each of these resolutions has a different aspect ratio. When you scale up uniformly to fill the screen, these varying aspect ratios will cause portions of the original art to be cropped. For example, here is some full-screen background art from an upcoming Robot Super Brain netbook game, created at 1024x600:

Original background

The critical gameplay area is the interior paper; the tools and book provide atmosphere but can be cropped. In the next image the black bars represent the area that will be off-screen when this source art is rendered on a 1024x576 screen:

Background cropped to 1024x576

Note that these are not visible letterboxes, but rather portions of the source art that will extend off the top and bottom of the screen. Here is the crop area when the original background is scaled up to fill a 1600x768 screen:

Background scaled and cropped to 1600x768

These images demonstrate how the background is scaled and cropped to fit various screen resolutions. The second half of this approach is to design your user interface elements to "float" over your background art. For example, in the following screenshots you will see a fossil piece container, a back button, and a sound toggle button. Notice that each element is aligned over a slightly different portion of the background art at each resolution. The back button is positioned relative to the lower left corner of the screen, and the sound button is positioned relative to the lower right.

Here is what the background with interface elements will look like at 1024x600:
Screenshot at 1024x600

And here it is at 1024x576:
Screenshot at 1024x576

And finally here it is at 1600x768:
Screenshot at 1600x768

Hopefully these examples will help illustrate our approach to creating custom full-screen art that can be targeted at multiple resolutions.

4.5
Average: 4.5 (4 votes)
6Kviews

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Posted On : December 29, 2009 - 06:36
BrianDevArch's picture
Offline
Last seen: 16 weeks 1 day ago
 Black Belt (Community Leadership) Red Belt
Joined: Nov 13 2009
Points: 62279

Nice explanation Carl. Have you had to handle screen orientation much in your applications so far?

Posted On : December 30, 2009 - 12:54
Offline
Last seen: 1 year 11 weeks ago
Joined: Nov 6 2009
Points: 1278

Thanks Brian. We haven't yet needed to support screen orientation, as we are currently only targeting Windows netbooks.

Posted On : January 3, 2010 - 22:59
casual games downloads (not verified)

Brian, you have done a wonderful job. I was really now came to know that, there are lot of thing associated with the creation of games. Thank you.

Posted On : January 3, 2010 - 23:01
casual games downloads (not verified)

Also to Carl, you have done a wonderful job.

Posted On : January 8, 2010 - 11:56
Bob Duffy's picture
Offline
Last seen: 6 days 17 hours ago
 Red Belt
Joined: Nov 18 2009
Points: 25540

Carl, your app looks great. I see it's a staff pick on the AppUp Center. I look forward to seeing more informative posts and apps from you. Good work!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.