I was bored a while back so I decided to make this engine of sorts. It took a while, to say the least. Please report any glitches (that are not listed below) in the comments. I hope you like it! CONTROLS: Arrow keys: move Z: shoot (different weapons have different effects) X: special ability Every time you click the flag, the robot master changes to a random one. Keep restarting the project to play all of them! Some robot masters have a special ability, but a few don't. That doesn't mean they aren't special, though, as their weapons can be useful. Sometimes, when you use a special ability, its meter ticks down at varying speeds. If it runs out, you have to wait until it builds back up to use it again. CHARACTER ABILITIES: (1) Burst Man: weapon: danger wrap- releases a bubble with a bomb inside special ability: none (2) Cloud Man: weapon: thunderbolt- shoots an electric orb, can be charged to release a large lightning bolt special ability: flight (hold X while in the air to move freely with the arrow keys; cannot shoot) (3) Junk Man: weapon: junk shield- shoots a cube of scrap metal, can be charged to create an orbiting shield that protects from damage special ability: none (4) Freeze Man: weapon: freeze cracker- a shot of ice that splits into shards when it hits something special ability: self-freezing (hold X to encase yourself in ice, preventing movement but making you invincible) (5) Slash Man: weapon: slash claw- a simple melee cutting attack special ability: double jump (press X while in midair to jump again; holding up arrow increases the height) (6) Spring Man: weapon: wild coil- a two-way bouncing spring; charged shots bounce higher special ability: double jump (press X while in midair to jump again; holding up arrow increases the height) (7) Shade Man: weapon: noise crush- a sound wave that bounces off walls (charged by holding Z due to coding constraints) special ability: flight (hold X while in the air to move freely with the arrow keys; cannot shoot) (8) Turbo Man: weapon: scorch wheel- an orbiting circle of ignited gasoline; hold Z to keep it around you, release to fire (doesn't deflect damage) special ability: rally car (hold X to become a racecar that has increased speed but decreased jump height) NOTES: I've tried to fix it, but flying (as Shade Man or Cloud Man) can lag the game or clip you into walls if you fly into them at sufficient angles, so try to avoid walls when flying for the best overall experience. DO NOT ACTIVATE IT WHILE STANDING ON THE GROUND. I couldn't find a way to make the charge animation for certain robot masters' weapons look not ugly, so it looks... Well, ugly. There isn't a codebase that moves you to the next level when you reach the end, so if you want to put that in your game, you'll have to put it in yourself. It shouldn't be too hard, though. The enemy sprite doesn't really have much of a codebase, it's just there so that you can get hit by something. Freeze Man's self-freezing ability ticks down kind of slowly for some reason. It's supposed to go down really fast. When you die, there is no respawn function. However, it is easy to implement one; just put the "robot master enter" message block in so that whenever you die you respawn afterward. Love and favorite or Shade Man will steal all your oil Bottom text
I had a base pixelated platformer engine (don't worry, I made it myself) that I modified to make this. You can use this to make your own games, just please, PLEASE credit me. I've noticed that when you remix a project, Scratch deletes the notes and credits section, making it blank. Personally, I think it sucks and and that it fuels project theft. MM7 playable robot master sprites by various dudes off the internet, some minor edits by me Music is Ground Man's stage (I know he's not in 7 but it's fitting)