Adventure Game Studio

AGS Support => Advanced Technical Forum => Topic started by: Nine Toes on Wed 13/05/2009 01:41:14

Title: Maximum background dimensions.
Post by: Nine Toes on Wed 13/05/2009 01:41:14
I tried drawing a background in MSPaint, 5760px x 5760px*.  It really bogged my computer down.  I was wondering what is the limit as to what dimensions a room's background can be?

I did a little bit of digging, and I found this old thread (http://www.adventuregamestudio.co.uk/yabb/index.php?topic=8430.0).

Also, I came across this as well:
Quote from: AGS Wiki: Tidbits and Snippets
CJ: The maximum room height is 1400 pixels (at 320x200 resolution - you could have a 2800-tall 640x400 room).

    I asked CJ for clarification:

CJ: The pathfinder uses an 1400-sized array for storing potential routes, and there's one row for each line.

    That means in 320x200 and 320x240 the maximum room background height is 1400 pixels, in 640x400, 640x480 and 800x600 it's 2800 pixels. In theory, there's no width limit.

However, the reason why I bring up this question, is because it's been quite a few years since that thread was posted, and AGS has gone through several upgrades since then, notably, the implementation of native coordinates.

Has this changed since AGS~2003, or is the background height limit still 1400px for 320x200 res (2800px for 640x400 res)?

*Just so you know: I don't actually need a background that big, I was just experimenting, and would like to know what my limits are.
Title: Re: Maximum background dimensions.
Post by: Matti on Wed 13/05/2009 01:46:11
I don't know what the limits are but I used a 25000 px long background (with a 1024x678 resolution) and it worked well..
Title: Re: Maximum background dimensions.
Post by: GarageGothic on Wed 13/05/2009 09:01:07
In this thread (http://www.adventuregamestudio.co.uk/yabb/index.php?topic=37530.msg493394#msg493394), CJ clarified that there's no longer any height limit for rooms, but that the pathfinder doesn't scale well to large rooms which is probably causing your slowdown.
Title: Re: Maximum background dimensions.
Post by: barefoot on Sat 12/12/2009 17:25:04
Hi

regarding file size its best to save in gif or jpg as these formats reduce the files size, whereas bmp usually saves at a higher file size..
Title: Re: Maximum background dimensions.
Post by: NsMn on Sat 12/12/2009 17:26:32
Don't ever use JPGs for AGS games. No. Don't. Really No.
Title: Re: Maximum background dimensions.
Post by: Matti on Sat 12/12/2009 17:48:12
Quote from: barefoot on Sat 12/12/2009 17:25:04
regarding file size its best to save in gif or jpg as these formats reduce the files size, whereas bmp usually saves at a higher file size..

Like NsMn said, don't ever use jpgs, use pngs instead. Also notice that it doesn't matter which size the files have because AGS saves the images in its own format.
Title: Re: Maximum background dimensions.
Post by: Ryan Timothy B on Sat 12/12/2009 17:51:16
Well if it's a photograph background, it'll already be in jpg, no sense in changing it.
But anything from digitally hand painted or pixel art, would obviously be better as png.
Title: Re: Maximum background dimensions.
Post by: monkey0506 on Sat 12/12/2009 18:29:29
In my experience PNG usually gets better compression (smaller file size) as well as being lossless which means if you're doing pixel-art or low resolution work it's not going to get F!$@ed up just because you wanted to save the image. JPEG and GIF are both lossy formats which means you will lose information about the image while saving it.

As Ryan said if you're using a photograph directly as it was taken from a camera, it's most likely already been saved to JPEG format (and is usually a high enough resolution that the loss of image information is negligible at the time the image is taken. However, if you're modifying the image in any way and resaving it, then it's better to use PNG. Always. The only excuse for not using PNG is if you want an animation in which you're (for compatibility reasons) stuck with GIF. There is the MNG format which uses PNG compression on animated images, but it's not widely supported enough to constitute its use (unfortunately).
Title: Re: Maximum background dimensions.
Post by: Matti on Sat 12/12/2009 18:35:03
Wait a sec. Why exactly do we post unrelated stuff into an old digged up thread?
Title: Re: Maximum background dimensions.
Post by: Shane 'ProgZmax' Stevens on Sat 12/12/2009 18:43:05
I don't know where you got the idea that GIF is a lossy format but you're completely off base, monkey.  It uses LZW compression which is perfectly lossless for 8-bit images.  This also makes animated gifs ideal for pixel art since as you mentioned there's really no viable competitor.
Title: Re: Maximum background dimensions.
Post by: monkey0506 on Sat 12/12/2009 18:53:10
Huh...I guess I just thought it would be considered "lossy" given that it only supports 256 colors + 1-bit alpha where as PNG supports 32-bit colors+alpha. I guess I was confusing "lossless [compression]" with "limited palette". ;)