Mazes are a common form of game type projects, as they tend to be particularly easy to program. A common form of maze creation involves barriers in which if come in contact with another sprite, will send that particular sprite being controlled by the user, to the beginning of that stage of game-play. Other variations, such as scrollers, do not let the user go through the walls. Other maze games have multiple backgrounds which mimic a feel of different levels, rooms or places. Most maze games have different levels with different themes. Some maze games have the character control the main sprite by means of the mouse pointer.
STM Maze Games
STM (Short Term Memory) maze games are the simplest of maze games that do not require the green flag to be pressed but instead use conditional statements to move the sprite. Most STM maze games also cause for the controlled sprite to go back to a stated point on the stage after touching barriers and to change to the next level once the goal has been reached.
Classic Maze Games
Classic maze games usually look like mazes on papers. Some classic maze games do not send the sprite back to the beginning, but they just act as a barrier that the sprite can not go through.
Complex Maze Games
Complex maze games contain scripts that may be of mammoth size. Complex maze games have different "rooms" or screens that mimic moving across a massive world. Most complex maze games have walls that the player can not go through and there are different backgrounds that mirror rooms and stages.