top of page

Potion Motion

About
High Concept
  • 5-Member Team Project in Unity 5

  • 2 Month Development Time

  • Sole Programmer

Potion Motion is a mobile puzzle game centered around planning and timing.  Players guide ingredient drops through the pipes to reach the cauldron in order and create fantastical outcomes.

Notable Responsibilities
  • Touch Input

  • Bézier Curves for Ingredient Paths

  • Tutorial System

Bézier Curves

Ingredient drops are the core of Potion Motion. They travel through pipes to reach the cauldrons at the bottom of the screen. This path is defined by a Bezier curve. This was partly developed by following a tutorial, though has many features specific to Potion Motion. Ingredients will attach to the associated curve when colliding with a 2D collider that is part of the pipe prefab. These prefabs were created by level designers and combine the curve, colliders, and visual elements into an easy to drag and drop package. Ingredients will snap to whichever end of the curve is closer to them and travel to the opposite end. They will not attach to the pipe that they are already on or the pipe they were previously on.

Tutorial System

This is the system used to explain the game and convey narrative to the player. Has an array of pipes that will trigger the tutorial to pause the game and display the next set of text and a second array of steps that the tutorial expects to unpause the game (game elements, dialogue buttons). It prevents all actions other than the expected ones until a given step. It is also controlled by a setting that will either: always play tutorial messages, never play tutorial messages, or only play tutorial messages until the level has been beaten (subsequent playthroughs of the level will not play tutorial).

bottom of page