Curse of the Blob

Engine / Language

  • Unity / C#

Project Size

  • 5 Designers, 5 Artists

Duration

  • 3 Weeks

ABOUT CURSE OF THE BLOB

Curse of the Blob is a metroidvania platformer where you play as a fully physical blob, using its body as a weapon, either by bashing, crushing or shooting pieces of its body at enemies. The Blob's size is directly dependant on its current health, allowing the player to grow a lot bigger or a lot smaller as the game progresses.

DEVELOPED FEATURES

  • Physics-Based Character

  • Physics-Based Movement Skills

  • Shop System

  • Basic AIs

I spent two-thirds of the project creating the blob and its controller, making it fun and satisfying to use.

Blob Setup

The Blob is a collision-less skeletal mesh with 7 bones, two per axis and one in the center. At the start of the game, a script creates a collider on each bone and a spring between them and the center. The Blob's bounciness is directly influenced by the strength and damper of the springs.

CODE SNIPPET

Blob Scale Update

Each time the Blob's size is updated, the script automatically changes the length of the springs to prevent it from self-destructing in a mess of broken physics.

CODE SNIPPET

Blob Snapping

The distance between the bones and the center is constantly checked. If a bone gets stuck in geometry, it is teleported to its default position.

CODE SNIPPET

MEDIA