Shape Dodge
Embark on a thrilling geometric skill-survival adventure! Take control of a resilient rounded square player on a rectangle filled with perilous obstacles of various shapes with various movement patterns. Your mission is to survive the relentless challenges, dodging, and weaving to avoid contact with these hazardous elements. The stakes are high, as your health dwindles with each encounter. Dive into the action, conquer the geometric chaos, and emerge as the ultimate rounded square champion!
Demo
This demo is a more recent adaptation to be embedded on the website. Some features were removed to adapt with this format.
Controls
- mouse (or touch) left / Left Key
- Move left
- mouse (or touch) right / Right Key
- Move right
- mouse (or touch) top / Up Key
- Jump (or double jump if already jumping)
- mouse (or touch) bottom / Down Key
- Duck
- Space
- Speed up the game
- Numpad 0
- Cut short the current wave and start shortly after a new random one
- Numpad 1 - 8
- Force a wave to trigger (see index of wave below)
Video
Trivia
The neon inspiration come from this style which was popular in Happy Wheels that I even used in my custom levels.
Waves
The game is composed of successive waves on which various shapes with a given pattern will harm the player. Each wave last a different amount of time and will smoothly switch to another one randomly.
Wave: Balls (1)
Default wave when the game started, balls shape will randomly appear from the left moving to the right and bounce. Deal 1 damage per frame in contact with the player.
Wave: Lasers (2)
Laser beam falling from the top and disappear in contact with the ground Deal 0.05 damage per frame in contact with one laser beam
Wave: Blocks (3)
Blocks will fall from the sky staying on the ground and can stack on each other. They do not harm the player directly, but they can crush him which will instantly finish the game
Wave: Rain (4)
Little droplets will fall from the sky in random directions. Each droplet deal 10 damage
Wave: Spiral / Dark hole (5)
Spiral moving spike shapes will move back and forth horizontally in the game Deal 2 damage per frame in contact with the spike
Wave: Shuriken (6)
Shurikens will move horizontally hitting the player on contact. Deal 20 damage per shuriken hit
Wave: Zone (7)
Circle growing zone will appear randomly in the screen then disappear. Deal 0.5 damage per frame in one zone
Wave: Missiles (8)
Missiles will appear on the side and top provoking explosions on contact with anything else. While they are quicker than shurikens, a warning sign appear on the side where it will appear. Deal 30 damage per missile (the explosion itself does not hurt)
Wave: Pushers
Horizontal moving blocks that will push the player outside the map. It can also finish the game if the player is between 2 pushers of opposite directions
Wave: Boss (unfinished)
A boss was originally planned. A big circle shape with a face that have different emotions depending on the player actions. This boss shoot raining projectiles randomly and move in a horizontal pattern. My first idea was to give the player a weapon to attack the boss and give a score bonus once killed. The idea was dropped at the end as too complicated to implement and don’t really see the point of it compare to the rest of the game