[4.5.6] Megaman-like Scrolling Screen Transitions

pigeonaut

Member
Hey Everyone!

Does anyone know how to make the screen transition scroll like in Megaman and Zelda 1? When a player runs into the edge of the screen, the next screen will slide over before you can start playing again. Here are some examples:

megaman_screen_transition_1_smaller.gif


megaman_screen_transition_2_smaller.gif


Would I want to use and modify the "scrolling" scripts to achieve this?

Thanks!
 

SciNEStist

Well-known member
I can see the appeal of screen transitions in this style myself. I think Megaman used it as a way around technical limitations in order to load different sections of a level at a time since they also used regular scrolling. It would be pretty annoying on a platform game to have this pause occur every single screen going left and right, but vertical transitions would be neat.
 

AllDarnDavey

Active member
That would be a tough one. Your bottom example would be "easier", maybe a tile that unlocks scrolling, and moves CamX forward a screen. It's a tall order, you'd have to ignore player input, add to the camera and player X position every frame to move them forward until you reach your new target positions, then restore player input.
But the top example requires vertical scrolling, and as far as I'm aware no module has any vertical scrolling capabilities.
 

pigeonaut

Member
I can see the appeal of screen transitions in this style myself. I think Megaman used it as a way around technical limitations in order to load different sections of a level at a time since they also used regular scrolling. It would be pretty annoying on a platform game to have this pause occur every single screen going left and right, but vertical transitions would be neat.
That would be a tough one. Your bottom example would be "easier", maybe a tile that unlocks scrolling, and moves CamX forward a screen. It's a tall order, you'd have to ignore player input, add to the camera and player X position every frame to move them forward until you reach your new target positions, then restore player input.
But the top example requires vertical scrolling, and as far as I'm aware no module has any vertical scrolling capabilities.
Thanks for the help! I'll focus on the horizontal part and see what I can do!
 
Top Bottom