Weight Gravity-driven infinite run mini-game made using Unity.
TECHNOLOGY
BUILD
C#
TOOLS
Unity
PLATFORMS
Windows
macOS
ABOUT
DESCRIPTION
Weight is a infinite runner where you control the gravity shift in a room. You control the fate of a fox who has had some bad mushrooms and is therefore stuck in a dream. You must maintain the healthy weight to maximise your speed of avoiding evil alter-egos and strategically eating or avoiding mushrooms. If you run into your evil half, become under or overweight, the game ends.
MOTIVATION
The objective of Weight was to experiment with infinite runner game design and learn how to use Unity to create a simple 2D platformer.
CHALLENGES
This project was difficult as it was my first time trying out Unity and I'm the only programmer in the team. It was also challenging to procure game assets and meet the module requirements of an infinite run game.
DESIGN
GAME PROGRESSION
As the game progresses, evil halfs and mushrooms will spawn at an increasing rate. This increase the difficulty by reducing the safe spaces for the player and makes it harder to avoid the mushrooms and the evil halfs.
BALANCING MECHANISM
Evil halfs are spawned at random locations with a buffer period. Mushrooms can be avoided or eaten to adjust the weight of the fox. The reapers and mushrooms will disappear after some time to reduce the clutter. Obstacles in the dream room are randomised at the start of the game session.