Special visual things to use for a game
Moderator: Moderators
Special visual things to use for a game
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?
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?
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Re: Special visual things to use for a game
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.
In his specific applications, he means that it's sometimes worth dancing around the sprite overdraw limit.
Re: Special visual things to use for a game
That's more artistic stuff.lidnariq wrote:Little extra bits of motion (sparks, coins bouncing, &c) all over the place really help the game feel more alive.
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.
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Re: Special visual things to use for a game
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
Re: Special visual things to use for a game
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)?
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)?
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Re: Special visual things to use for a game
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.
Re: Special visual things to use for a game
Lots of pattern animations.
Re: Special visual things to use for a game
I assume some Mode 7-like zooming cannot be simulated on the NES. That's why I'm looking for different stuff.
Technically it can be easily done, but only if you're wishing to wait at least one second to have your frame renderedBackground scaling can't be done easily on the NES,
Re: Special visual things to use for a game
Maybe you'll find some inspiration in this thread.
- FrankenGraphics
- Formerly WheelInventor
- Posts: 2064
- Joined: Thu Apr 14, 2016 2:55 am
- Location: Gothenburg, Sweden
- Contact:
Re: Special visual things to use for a game
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.
Re: Special visual things to use for a game
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.
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.
- FrankenGraphics
- Formerly WheelInventor
- Posts: 2064
- Joined: Thu Apr 14, 2016 2:55 am
- Location: Gothenburg, Sweden
- Contact:
Re: Special visual things to use for a game
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.
Re: Special visual things to use for a game
I guess I was also hoping to fake more colors per tile by switching tiles rapidly. But, yeah. You are right.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.
Re: Special visual things to use for a game
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).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.
Re: Special visual things to use for a game
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.Bregalad wrote: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).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.