---------- PLEASE READ THIS SECTION ---------- Instructions: This is a complex scrolling platformer in which you fight enemies and answer math questions. You are Math Man. When the game starts, select your desired difficulty (this will determine the difficulty of the math problems), and click "Play." IMPORTANT: CHOOSE YOUR DIFFICULTY WISELY. IT WILL MAKE A BIG DIFFERENCE IN THE GAME DIFFICULTY, AND CANNOT BE CHANGED AFTER THE GAME BEGINS. Use the arrow keys to move left and right, and the up arrow key to jump. Whenever you touch an enemy, you must answer a math question. If you answer this question incorrectly, you will lose a life. Otherwise, you can continue along in your current level. To finish a level, you must jump on the platforms in order to move to the far right side of the level. There, you must touch the green arrow to continue. On the fifth level, you will face a larger enemy. This is the boss. In order to defeat the boss, you must answer 5 consecutive boss questions, independent of your selected difficulty. If you answer any of these questions incorrectly, you must restart the boss level. After you successfully answer all 5 boss questions, you win the game. Note: You may have to explore the level in order to find an enemy. The enemy is supposed to spawn on/near your screen, but due to the limits of Scratch, this doesn't always work. Another Note: Further explanation with visual examples will be found after you click play inside the game. ------------------------------------------------------------------ Important Notes (PLEASE READ): • This project uses advanced scrolling platformer physics that are quite complex and difficult to make, especially in Scratch • This project randomly generates all math problems based on the players selected difficulty and a fairly complex algorithm designed by me • All enemies are randomly generated in a random location, and may fall on the top of your player. Any bugs with this generation are solely at the fault of the new version of Scratch (Scratch 3.0) which has many errors and bugs • Please note that everything is completely random (within the restrictions of Scratch), and if something generates the same twice (such as the same question twice in a row) it is completely coincidental • Scratch is a very basic coding language, so please keep in mind that it is quite hard to randomly generate anything, let alone the location of enemies and math questions • This project has no mute feature, so please use the default mute buttons on your computer
All code, artwork, questions, and concepts were created by me. This was created for the 2019 Discovery Scratch Code Challenge. See https://nvdm.org/exhibitions-and-events/scratch-code-challenge/ for more information