“Minigame Mayhem” is a local multiplayer party game, where you play through tons of different minigames. Pick your favorite character and battle with your friends in this chaotic fun game.
With this project I was set out to create a base for a local multiplayer game, while also learning other new stuff. What better way to do it than a party game with minigames. Each minigame became its own mini-project. Allowing me to focus on so many new things, that could be used in the future too. In addition this also allowed me to make re-usable systems.
This project was completely build inside Unity 3D, with C#.
Responsibilities
Game Developer
Game Developer > Creating a base for the Local Multiplayer. > Working on a system to save devices between scenes/minigames. > Designing and Programming all Minigames. > Implementing Movement for the Characters. > Implementing all Animations, Audio and FX within the game (Music used is still Licensed). > Designing and Making the Models, Levels and Art used within the game.
Coding
Minigame: Ice Cream Catcher
> The ball spawner its size can be increased and decreased easily, also with different fall heights, making them all random. > Made the balls despawn when out of sight in the ground to safe performance, which helps with these games. > This spawner can be re-used for other minigames in the future like dodging objects randomly spawning or picking up only specific items and dodge the others, as a few examples. > Players Hitbox changes depending on how many balls you caught.
Script for catching the balls
Minigame: Whomp Whomp
> Made 1 prefab of a whomper that can be placed multiple times, only needing to code in 1. > Each use a hitbox that is only activated during the slam, making it flexable if you walk against it after it slams, to not count as being slammed. > Re-used the exact same movement as Ice Cream Catcher.