Michael Dunne

Bump

Solo Project
Play Here
Github Here

Bump is a 3D Platformer that uses music to procedurally generates maps. It does this by listening to the internal sound of the game to make the bars of a music visualiser at the end of the course expand and compress. It then takes the height of those bars and uses them as spawn points for moving platforms that appear at regular increments. The bars of the visualiser are wrapped in frequency bands that only detect 1/8th of the frequency range and increase their y scale based off of the amount of that frequency present in the music. Childed to each of these bars I have a game object thats y transform is equal to its corrisponding bars y scale. This lead to the visualiser building a unique map to each song and the song selection becoming the difficulty selection in a way as the heavier, louder songs spiked the visualiser higher and thus created more spaced out and high up platforms.

The player jumps around the scene while bouncing off of almost every surface to allow them to climb by flowing through the approaching platforms and bouncing off of the lower platforms from increasing heights. Wanting to allow the player to have an only enjoyable experience; dying by falling off of the platforms doesn't stop the fun, instead it rockets the player upwards giving them a much needed boost and turning 'messing up' into a sound strategy to gain some height. As a sort of safety net, I have a spawner generating rows of thick blocks to act as a broken up floor of bouncepads to allow the player to regain their footing if they lose their momentum. To prevent the game from starting to lag after a while, I have two game objects that serve as 'killers' that destroy any object that moves towards them. One serves as the floor and the other serves as the wall of white the blocks all move towards.