It is currently Wed Dec 13, 2017 4:18 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Sun Mar 26, 2017 1:18 pm 
Offline
User avatar

Joined: Sat Sep 07, 2013 2:59 pm
Posts: 1513
In my last game, I used parallax scrolling as some little visual detail that is rarely used in other games.

For my next game, which is a screen-by-screen-scrolling, top-down game, what visual details could you suggest that I might include?

One thing that I already have in mind is to use the intensify bits:
In three parts of the game, the screen will be overlaid with red, green and blue respectively which will have a plot- or location-based justification.

But I'm thinking of also using other visual tricks that you don't see very often in games.
Do you have any suggestions which techniques I could use?

_________________
Available now: My game "City Trouble".
Website: https://megacatstudios.com/products/city-trouble
Trailer: https://youtu.be/IYXpP59qSxA
Gameplay: https://youtu.be/Eee0yurkIW4
German Retro Gamer article: http://i67.tinypic.com/345o108.jpg


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 2:11 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6513
Location: Seattle
One of the big points made by Miau=morphcat is: make sure to add sparkly bits. Little extra bits of motion (sparks, coins bouncing, &c) all over the place really help the game feel more alive.

In his specific applications, he means that it's sometimes worth dancing around the sprite overdraw limit.


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 2:25 pm 
Offline
User avatar

Joined: Sat Sep 07, 2013 2:59 pm
Posts: 1513
lidnariq wrote:
Little extra bits of motion (sparks, coins bouncing, &c) all over the place really help the game feel more alive.

That's more artistic stuff.
Extra bits of motion is about loading new tiles and changing the x and y position, i.e. the stuff that you do anyway, only that your graphics and animations look nicer.

But I was talking about technical things.
Like putting the sprite 0 in the middle of the screen and changing the scrolling position mid-frame to do parallax scrolling on a console that only has one background layer.
Or using the rarely-used color bits to overlay the whole screen in blue as some kind of simulated transparency layer.

I assume some Mode 7-like zooming cannot be simulated on the NES. That's why I'm looking for different stuff.

_________________
Available now: My game "City Trouble".
Website: https://megacatstudios.com/products/city-trouble
Trailer: https://youtu.be/IYXpP59qSxA
Gameplay: https://youtu.be/Eee0yurkIW4
German Retro Gamer article: http://i67.tinypic.com/345o108.jpg


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 2:46 pm 
Offline
User avatar

Joined: Fri May 08, 2015 7:17 pm
Posts: 1866
Location: DIGDUG
How about sprites that go BEHIND the background. Very few games makes use of this possibility.

_________________
nesdoug.com -- blog/tutorial on programming for the NES


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 2:56 pm 
Offline
User avatar

Joined: Sat Sep 07, 2013 2:59 pm
Posts: 1513
Yeah, that might be a possibility.

My other game does this as well when a character jumps into a window.

Is there anything else that's visually a bit impressive (no matter if you actually need to push the hardware limits or if it's a simple implementation like setting a bit of a certain value)?

_________________
Available now: My game "City Trouble".
Website: https://megacatstudios.com/products/city-trouble
Trailer: https://youtu.be/IYXpP59qSxA
Gameplay: https://youtu.be/Eee0yurkIW4
German Retro Gamer article: http://i67.tinypic.com/345o108.jpg


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 3:11 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19335
Location: NE Indiana, USA (NTSC)
Background scaling can't be done easily on the NES, with the arguable exception of Cosmic Epsilon, which uses a separate 1K bank of CHR ROM to store each row of floor texture scaled to each width. But real-time sprite shrinking to CHR RAM could be doable depending on how many sprites you have, how big they are, and how fast they animate.


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 3:31 pm 
Offline
User avatar

Joined: Sat Feb 12, 2005 9:43 pm
Posts: 10164
Location: Rio de Janeiro - Brazil
Lots of pattern animations.


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 11:03 pm 
Offline
User avatar

Joined: Fri Nov 12, 2004 2:49 pm
Posts: 7314
Location: Chexbres, VD, Switzerland
Quote:
I assume some Mode 7-like zooming cannot be simulated on the NES. That's why I'm looking for different stuff.

Quote:
Background scaling can't be done easily on the NES,

Technically it can be easily done, but only if you're wishing to wait at least one second to have your frame rendered ;)


Top
 Profile  
 
PostPosted: Sun Mar 26, 2017 11:39 pm 
Offline
User avatar

Joined: Sat Feb 12, 2005 9:43 pm
Posts: 10164
Location: Rio de Janeiro - Brazil
Maybe you'll find some inspiration in this thread.


Top
 Profile  
 
PostPosted: Mon Mar 27, 2017 4:59 am 
Offline
Formerly WheelInventor

Joined: Thu Apr 14, 2016 2:55 am
Posts: 1124
Location: Gothenburg, Sweden
Reserve an area in memory for 2-dimensional parallax animation of a "deeper" background pattern. It's been used in a few shoot 'em ups, but i haven't seen it in a top-down adventure for example.

_________________
http://www.frankengraphics.com - personal NES blog


Top
 Profile  
 
PostPosted: Mon Mar 27, 2017 11:57 am 
Offline

Joined: Tue Jul 12, 2011 10:58 am
Posts: 265
You could use a similar technique to get more colors out of the graphics:
http://www.aaronbell.com/secret-colours ... modore-64/


You'd have to swap tiles and palettes pretty fast though. Don't know enough to know if it's feasible.


Top
 Profile  
 
PostPosted: Mon Mar 27, 2017 12:32 pm 
Offline
Formerly WheelInventor

Joined: Thu Apr 14, 2016 2:55 am
Posts: 1124
Location: Gothenburg, Sweden
Just palette swapping could perhaps be fast enough? And half the toggle rate could perhaps be good enough, if the hue and luminosity gap isn't too wide. Ideally, you'd swap between neighboring colours. EDIT: or between a colour and a gray roughly of the same luminosity to achieve a few washed out colours. A dynamic range in colour saturation is not something you readily see on the nes.

_________________
http://www.frankengraphics.com - personal NES blog


Top
 Profile  
 
PostPosted: Mon Mar 27, 2017 12:39 pm 
Offline

Joined: Tue Jul 12, 2011 10:58 am
Posts: 265
FrankenGraphics wrote:
Just palette swapping could perhaps be fast enough? And half the toggle rate could perhaps be good enough, if the hue and luminosity gap isn't too wide. Ideally, you'd swap between neighboring colours. EDIT: or between a colour and a gray roughly of the same luminosity to achieve a few washed out colours. A dynamic range in colour saturation is not something you readily see on the nes.


I guess I was also hoping to fake more colors per tile by switching tiles rapidly. But, yeah. You are right.


Top
 Profile  
 
PostPosted: Mon Mar 27, 2017 12:59 pm 
Offline
User avatar

Joined: Fri Nov 12, 2004 2:49 pm
Posts: 7314
Location: Chexbres, VD, Switzerland
slobu wrote:
You could use a similar technique to get more colors out of the graphics:
http://www.aaronbell.com/secret-colours ... modore-64/


You'd have to swap tiles and palettes pretty fast though. Don't know enough to know if it's feasible.

With an authentic NES and an authentic CRT TV, it'll always look like it's flickering. This'd fall under the "only works in emulators" cathegory. The only way to make the flicker close to non-noticeable is to have two close colours (for example on NES just one hue or one luminosity unit apart), but then they're so close and you can just use one of them and don't need to flicker. (Or if you really need something in between use dithering).


Top
 Profile  
 
PostPosted: Mon Mar 27, 2017 1:13 pm 
Offline

Joined: Tue Jul 12, 2011 10:58 am
Posts: 265
Bregalad wrote:
slobu wrote:
You could use a similar technique to get more colors out of the graphics:
http://www.aaronbell.com/secret-colours ... modore-64/


You'd have to swap tiles and palettes pretty fast though. Don't know enough to know if it's feasible.

With an authentic NES and an authentic CRT TV, it'll always look like it's flickering. This'd fall under the "only works in emulators" cathegory. The only way to make the flicker close to non-noticeable is to have two close colours (for example on NES just one hue or one luminosity unit apart), but then they're so close and you can just use one of them and don't need to flicker. (Or if you really need something in between use dithering).


Yeah, I made an Atari 2600 game that relied on colors that paired well when switched. You'd definitely have to make a test program and manually eyeball which colors worked on CRT and LCD.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group