A simple demonstration of using a horizontally stored set of single screen levels in a vertical tower.
Move left and right and hold jump to rise.



Another version using multiple map calls and a camera, as suggested by https://www.reddit.com/user/Professional_Bug_782/.
Use X to switch between a camera that follows and one that displays each level individually.



There's a location in memory that you can poke to change the map width. If you set it to 16 you can have a vertical map one screen wide. It does mean each row is directly after each other, which can make creating the map tricky, but you can write code to rearrange it when you run the cart.



Yes, good point. Since 0.2.4 you can move the map to get more memory, and change the width.
I actually prefer this to the version above, because we deal with positive y values and the mget() checks are far more simple.
[Please log in to post a comment]