Post

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

Play in dedicated window

This demo is a more recent adaptation to be embedded on the website. Some features were removed to adapt with this format.

Controls

Control Details
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

This post is licensed under CC BY 4.0 by the author.