EeePC - Tile Size Considerations

scale diagram thumbnail
EeePC Tile Size Cheat Sheet (SVG)

The current EeePC generation uses the typical UMPC minimum resolution of 800x480 pixels. Accordingly to some rumors future generations will most likely use 1024x600. [Update: The resolution has been confirmed. The EeePC 900 has a 8.9" display with a resolution of 1024x600.]

As you can imagine this will cause some issues with full screen 2D games. One can always bi-linearly scale the sprites (or the whole back buffer/FBO), but the blurring may not be desired. After all it's plain ugly. Additionally, it may cause other side-effects such as color bleeding. That is: color values from one frame of the spritesheet may be mixed with the edges of neighbor frames, which causes visible artifacts such as seams or stray pixels.

Fortunately there are a handful of grid sizes which work with both resolutions (see image). While this doesn't really help with pixel art, it makes things a lot easier with pre-rendered 3D sprites or SVG-based artwork.

As you can see in the diagram the aspect ratio of the 1024x600 resolution is off by 24 pixels. 800x480 is 5:3 and the nearest 5:3 resolution would have been 1000x600. This can be addressed with a padding of 12 pixels on both sides, however. With such a high DPI display 12 pixels are almost nothing. E.g. if the diagonal is 9" then 12px would equal 0.091" (2.31mm).

My choice are 16 and 32 pixel cells (20 and 40 pixels respective), because they are a power of two and I like working with that grid size. SVG is also more suited for my needs than pre-rendered 3D stuff. Therefore I'll go with that. Exporting SVGs at different sizes is also very easy. Some manual tweaking might be necessary in some cases for pixel perfect edges tho.

Of course I won't start supporting 1024x600 right away; I just think it's nice to leave that option open. Ironically it only means that I have to use those cell sizes which I would have used anyways. But I think it's good to know all possible grid sizes. Those coarser ones might be interesting for puzzle games for example.

Update: Image fixed. I wrote 800x600 out of habit in the description text.
03/04/2008: The 1024x600 resolution is now official.

Comments

so is eeegames still coming

so is eeegames still coming "this fall" (,,( ?.?)

Heh sorry

I didn't got around updating the website (it's on my never ending todo list tho). The plan was to launch it back in Q42007, but that didn't happen. The Eee got delayed again and again. Now it was finally released but the availability is very low. The first charge in Germany was 20k units while the pre-order counts were over 100k. Ouch.

If I'm lucky I might get a hold of one next month (or the month after that). A real device is absolutely necessary to answer some critical design questions. I have a few good ideas, but I cannot tell how great they really are without actually trying it. You see the device opens a few interesting possibilities which I just have to exploit (or well, try to exploit). Additionally, Intel is sorta famous for bad OpenGL drivers which makes a few things more difficult to predict.

In the meantime I started to work on a platformer with very moderate requirements and a simple control scheme. It's a low risk will-work-for-sure project to fill the gap. It won't be groundbreaking, but it should be quite entertaining nonetheless.

Inkscape and EeePC

what about inkscape and eeePC ?
Inkscape is far to high to be used on eeePC screen resolution, the 8 or 9' version could resolve this issue ?
Else be able to have the left tool selection bar horizontal or in external deformable/dockable palette (like gimp) could be a solution

Just disable the toolbox

The shortcuts are actually quite easy to remember.

Im writing games for the eeepc too

...And I actually also had the idea of calling it EeeGames too =-P
but you got it first. I need to think of other name.
Im also writing stuff for maemo and in the end, both devices seem to have similar use-cases. I designed a quite flexible game engine for the nokia 770 that might be a good thing for the EeePC too, as all the cool linux games I tried gave me "segmentation falt"

check out my stuff at:
http://www.sf.net/projects/bzk
http://angstron.garage.maemo.org

NeoStrider

Put the inkscpae toolbox outside

Ironically it works pretty fine if you place the toolbox outside of Inkscape (EeePC 1000H here).

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options