Scaling advices

General help: new users, installing the Ecere SDK, using the IDE to compile and run applications.
Post Reply
jonaspm
Posts: 49
Joined: Thu Apr 11, 2013 11:04 pm
Location: Mexico
Contact:

Scaling advices

Post by jonaspm »

Hello jerome and all Ecere community, i have a question and i have been trying to find something useful in Google, but simply i cannot find anything.

The question is:

Is there any way to correctly scale a game/app (GUI/HUD) proportionally depending on resolution/ screen size?

thanks in advance :D
jerome
Site Admin
Posts: 608
Joined: Sat Jan 16, 2010 11:16 pm

Re: Scaling advices

Post by jerome »

Hi Jonas,

That's a really good question, and one I want to address since I got my Nexus 10 with a crazy 2560x1600 on a 10" screen.

I've put in a temporary #define HIGH_DPI in the Ecere library source for the time being, which increases the size of the fonts.

Since a lot of Ecere GUI elements will auto-size based on their content or potential content (often text), this will take care of many controls.

A few other things are changed based on that define, e.g.:

define skinMenuHeight = 40;
define statusBarHeight = 30;
#define BUTTON_SIZE 45
#define CAPTION 60
#define NAME_OFFSET 12

Ecere GUI elements also offer anchors ( to all 4 edges, or to the center ) which can be defined relative to the size available in the parent.

Of course all this is not ideal: finer tuning might be desired, and more control should be offer to both the user and application developer. Also auto-detecting screen sizes and the type of device you are using (e.g. phone, tablet or laptop/desktop).

This is something we would like to improve on, so I invite you to contribute ideas and/or code for the Ecere library for better multi-DPI support!

See issue #884

Have you tried Ecere on Android yet? Or did you just buy a Retina laptop? :)

Best regards,

Jerome
jonaspm
Posts: 49
Joined: Thu Apr 11, 2013 11:04 pm
Location: Mexico
Contact:

Re: Scaling advices

Post by jonaspm »

I develop games for PC and Android, but noticed the change when using a window or being fullscreen on PC, also in tablets or phones that got insane resolutions.

I have an Android phone, and i plan on buying an OUYA, but i still have not tried Ecere on it.
Post Reply