Engine idea I came up with for Super Mario Z Smash. Arrow keys to jump. Up arrow while in air to double jump. Down arrow plus arrow key of opposite direction you're moving to do a backwards slide (idk what it's called :P) M to change character (this needs to be removed at some point) Features: - double jump - slightly higher jump when holding up arrow - semisolids - slope detection - 2 characters: Mayro & Weegee Things we need to add: - more characters - more level themes - sprite animations Things we could add: - scrolling - crouching - down special attacks - projectile attacks
Ok so this is now the official engine Levels are made up of three parts: solid ground, semisolids, and ground decorations. I optimized the code so it's easier to add more characters and levels. Characters need their artwork, plus voice clips for jumps, double jumps, and falling offstage. Level design needs artwork for the background, ground, ground decorations (if using), and semisolids (if using), plus music Semisolids can be the full artwork IF they don't overlap each other in the stage. If they do, just have the top layer like I did in this test stage. Credits: @triangle5820 and @DuckGoose9254 for SMZ2ZMastered Mario and Luigi @billybot21 and @king8766 for semisolid code The Super Mario Expedition Team for the stage music (someone revive the studio) @DeepSeaStudios for SMZ4 hub world theme (The Very Peak Of It All) nothing down here