
Project details
Team size: Solo project
Engine: Unity
Time span: Side project over a few months
Short description
BoulderBuddy is an endless, arcade style game. You kick around a boulder to attack enemies and try to survive for as long as possible. Completing different challenges allows you to extend your run with power-ups!
Game link
Here is a link to the games itch.io page where you can play the game:
itch.io/boulderbuddy
Boulder
What can the boulder do?
Kicked in any direction
Kills enemies on hit
Boulder design:
Offensive ability
When kicked, player becomes vulnerable as their only weapon is now far away
Can be charged for extra control
Having no other defensive ability creates a dynamic of players having to choose when to kick the boulder.
Challenges
Through out the game, you can complete challenges.Examples of challenges:
Kill X amount of enemies
Survive X amount of rounds
Roll X amount of times
Bounce the boulder X amount of times
Survive X seconds without touching the boulder
Theses challenges gives a random powerup when completed. This helps extend runs.
Arena changes
When completing a wave, there is a chance for the arena to change. This creates new and refreshing gameplay. All arenas have different walls and gameplay tactics, meaning players need to get creative with how to bounce the boulder.(Odds to switch are higher in the video)
Color pallet

The color pallet for this project was chosen to lower time spent on art. This was successful though it brought another problem, visibility and readability. Using a color pallet like this means that everything looks very similar and removes the option to use color to distinguish between things.To solve this problem I have focused on silhouettes. Enemies have a distinctly different shape to the player character. Outlines also play a big part in this. Using both dark and bright outlines means that whatever the color is beneath, the outline will still stand out.
Roll
How does it work?
Short cooldown
Avoids all damage
Roll in movement direction
Why is the roll necessary?
Gives player an easier time avoiding enemies
Removes possibility to get stuck in-between enemies