Impmaster
|
|
« on: October 27, 2012, 07:18:21 AM » |
|
16 pixels is the traditional size of RPG characters. However, if I ever try to use a 16 pixel sprite in anything, (games, forums, anything), it will show up really small. How do you guys make pixel art large? Do you scale it up in-game, with some sort of procedure in the resource manager? Or do you save it in a specific format? Or do you just scale them up in the image? (5(4*4) = 80, so make a 80 pixel size picture, with the blocks each 5 pixels larger than normal.)
|
|
|
Logged
|
|
|
|
ink.inc
Guest
|
|
« Reply #1 on: October 27, 2012, 07:26:49 AM » |
|
just scale the entire window/view by an integer using the engine
|
|
|
Logged
|
|
|
|
louisdeb
|
|
« Reply #2 on: October 27, 2012, 08:29:34 AM » |
|
Being a professional, I zoom in on it, take a screencap, and use that photo :p
|
|
|
Logged
|
|
|
|
Forstride
|
|
« Reply #3 on: October 27, 2012, 10:40:52 AM » |
|
I personally scale the window of my games to the largest size possible for the user's monitor, while still keeping the aspect ratio.
|
|
|
Logged
|
|
|
|
gggfhfdh
|
|
« Reply #4 on: October 27, 2012, 11:01:34 AM » |
|
Being a professional, I zoom in on it, take a screencap, and use that photo :p
what a neat and perfectly reasonable thing to do for an entire game worth of 16x16 sprites and tiles
|
|
|
Logged
|
|
|
|
Xion
|
|
« Reply #5 on: October 27, 2012, 11:10:18 AM » |
|
just scale up the game window. The sprites and tiles and such are still 16*16, but everything is drawn at 2x or 3x or whatever.
|
|
|
Logged
|
|
|
|
Quarry
|
|
« Reply #6 on: October 27, 2012, 11:51:06 AM » |
|
If the engine/snippet you are using allows you to scale things without blur (Nearest Neighbor being the most common name for it) the use it, because if you save your resources scaled they'll cover up 4 times more space without any form of compression
|
|
|
Logged
|
|
|
|
Schoq
|
|
« Reply #7 on: October 28, 2012, 06:32:07 AM » |
|
Some engines are stupid with this though, and might still draw the scaled sprites "between" even pixels. Which annoys pedantic nerds like me to no end. In that case you have to draw each frame to a low resolution image which you then scale up to cover the entire view.
|
|
|
Logged
|
♡ ♥ make games, not money ♥ ♡
|
|
|
Quarry
|
|
« Reply #8 on: October 28, 2012, 06:55:19 AM » |
|
or cover the drawing functions to multiply the positions by a contant, but the rotation will still be bad
There's a solution to that too though, you can scale and blit FBOs in OpenGL - not sure about DX though
|
|
|
Logged
|
|
|
|
Reineke
TIGBaby
|
|
« Reply #9 on: November 20, 2012, 06:47:46 PM » |
|
If it's just for posting on a forum or something I scale the image 200% or 400% or whatever using the "Nearest Neighbour" filtering in Paint.NET. Bilinear or best Quality and the like makes pixel art somewhat blurry. In games where you use a 3D engine you have to make sure to use a "Point" filter in the texture and not Bilinear or Trilinear filtering. That way it'll retain its crispy pixely look (sometimes even when not perfectly scaled 2x or 4x).
|
|
|
Logged
|
|
|
|
impulse9
Guest
|
|
« Reply #10 on: November 20, 2012, 06:51:45 PM » |
|
Scale up with no interpolation.
|
|
|
Logged
|
|
|
|
ஒழுக்கின்மை (Paul Eres)
|
|
« Reply #11 on: November 20, 2012, 07:53:06 PM » |
|
if i understand your question, you know what low resolution is right? the reason 16x16 pixel blocks are large in retro games and old games isn't because they are scaled up. it's because the screen resolution is lowered (typically 320x200, but sometimes 640x480)
basically the relative size of an image on the screen depends on two factors:
- its pixel dimensions - the screen resolution
|
|
|
Logged
|
|
|
|
Impmaster
|
|
« Reply #12 on: November 20, 2012, 10:08:31 PM » |
|
Oh. That's useful. So the window size is full screen (or whatever they set it to), but the resolution is really low?
|
|
|
Logged
|
|
|
|
Gregg Williams
|
|
« Reply #13 on: November 20, 2012, 10:21:57 PM » |
|
The thing is, since LCD's became pretty much the standard when it comes to monitors, resolution switching kinda blows. LCD's pretty much just have a single resolution they are meant to run at, and switching resolutions usually means the monitor than starts scaling and having distortions, etc, unlike traditional CRTS.
In the end if you want high quality PA, you pretty much just need to draw it 1:1 to the resolution you expect to run at. Usually this means making sprites and tiles that are a lot larger than 16x16 and as such also take a ton more time to do. Or yeah you can scale stuff up, a lot of times you end up doing this even if you create high resolution PA sprites, to support things like full screen mode. Theres just a large difference of scaling say a 80x80 sprite to 160x160 vs a 16x16 sprite to 160x160.
Ultimately it just depends on the aesthetic you want, big blown up pixels seem to be popular lately.
|
|
|
Logged
|
|
|
|
|