|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
How good is this entry?
This poll has expired.
|
||||||||||||||||||||||||||||
Author | Message | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
[Coding 2009] Credits Scroller by Martin
Posted: Fri Mar 27, 2009 7:42 am
|
|||||||||||||||||||||||||||
Title: Credits Scroller
By: Martin |
||||||||||||||||||||||||||||
|
Posted: Sat Mar 28, 2009 7:30 pm | |||||||||||||||||||||||||||
A really clever hack, executed perfectly. With a bit more time I think you could have got some more pictures in, and if you're rendering into the tiles by hand why not have a proportional width font? | ||||||||||||||||||||||||||||
|
Posted: Sat Mar 28, 2009 7:41 pm | |||||||||||||||||||||||||||
Yes. To change a picture, one could fade down the current picture to black, then slowly change the picture graphics, and then fade in again. So some time would go by from picture to picture, but credits scrollers are usually slow anyway.
Yes also to the proportional font. The graphics are copied from a circular 1 bitplane software buffer. This buffer is slowly updated at the edges like if you would do normal tilemap scrolling. It wouldn't be that much of a problem to change the way it is being written to. |
||||||||||||||||||||||||||||
|
Posted: Sun Mar 29, 2009 4:55 am | |||||||||||||||||||||||||||
Are you able to move characters individually, or would that requires requires too much overhead? Perhaps you can have a version with free moving characters.
A game design could be done with plenty of 1 color objects over a background with slow moving frequency ( stupid proposal: oscilloscope pinball ). |
||||||||||||||||||||||||||||
|
Posted: Sun Mar 29, 2009 10:57 am | |||||||||||||||||||||||||||
At the moment, I draw column by column, each column is 8x144 (18 tiles). To be fast enough, drawing one column is a big unrolled function :) This function is a 1-bitplane copy from ram to vram. I can copy/draw a max. of 5 columns per frame, in the vblank time (extended by switching the screen off, the usual gg trick). I don't draw in the non-vblank time.
I'm thinking about making a more detailed documentation file about how this works, maybe with sources. Moving multiple single objects would add more overhead, but it would be possible if there would be not too many of them. |
||||||||||||||||||||||||||||
|
Posted: Sun Mar 29, 2009 2:53 pm | |||||||||||||||||||||||||||
Here's a more detailed description:
www.smspower.org/martin/credits_scroller_detailed.txt I hope it can be helpful to someone :) |
||||||||||||||||||||||||||||
|
Posted: Sun Mar 29, 2009 10:17 pm | |||||||||||||||||||||||||||
Awesome! A Game Gear entry.
The effects are pretty cool, especially if the deadline wasn't so quick. -9/10 |
||||||||||||||||||||||||||||
|
Posted: Wed Apr 08, 2009 9:24 pm | |||||||||||||||||||||||||||
I'm still drooling over the transparency thing :P | ||||||||||||||||||||||||||||
|
Posted: Sat Apr 11, 2009 9:05 pm | |||||||||||||||||||||||||||
Nice! | ||||||||||||||||||||||||||||