Brawl Heaven
Brawl Heaven was my third project and I have learned a lot about planning and scope creep.
In its core, Brawl Heaven is still a functioning game but it has many flaws.
The gameplay itself doesn’t feel smooth and doesn’t make much sense in a lot of cases. The drawing mechanic is fun to use but not optimised and hard to use in the beginning.
The project lacks polish.
Brawl heaven is a platform fighter where you can draw something! The objective is to knock your opponent out of the map and you got all the creative tools that you need! While drawing you have the option to change the shapes property to one of 4 things:
black hole: It sucks in everyone to the center
Explosion: After a few second detonate an explosion that knocks away everyone it touches
Smoke screen: Place a smoke screen in the designated area and shape
Healing zone: Place a zone where everyone inside of it heals for a small amount
Development
Game Trailer
Code Snippet
Everything I learned from this project
Local Multiplayer
This is the first time I made a proper local multiplayer game and I learned the importance of good code structure.
At the beginning I struggled with separating the players and their controllers.,
Messy code
I had to write a player controller and I realized how big of a hassle it was to keep all the interactions organized.
The code was not modular or easily scalable at all which made it hard to work in.
This led to either bugs or less fluid gameplay since it was hard to keep up with the logic
Animations
This was the first time I had to implement animations and add proper collisions to it.
After the project was over I learned about animation events and I think that would’ve made it a lot easier to handle collisions and other timings.
Scope creep
We wanted to add allot of stuff to the game before the fundamental game was even done.
I added unnecessary mechanics that only made it harder for me to work on the game which hindered the development and made me cut corners on things that were more important.
So now we know the importance of proper planning and documentation.
~ Github ~
You can find most of my work in the scripts folder. I have not made anything that is inside the “Silver Scripts” folder