Brawlstorm
About Brawlstorm
We developed Brawlstorm as a group of 5 students over one semester. The team consisted of 3 programmers and 2 artists, we had about 12hours a week allocated for this project making collaboration, communication and organisation essential skills for this project's success.
Inspired by Stick Fight: The Game, Rounds and others of the genre we made a fast paced fighting brawler game! Designed to keep players engaged, feeling like they could win any time.
With every mechanic designed to keep the game fast, balanced and as fun as possible, leaving many avenues left open for expansion. So pick up weapons or throw hands, pick a bonus card or choas card, embrace the choas and enjoy the brawl!
Video Demo
Skills and Tools
- Unreal Engine
- C++
- Blueprints
- Controller Inputs
- Local-Coop
- Game Design
- Perforce
- HacknPlan
- Team Leadership
- Group Project
- Collaboration
- Problem Solving
- Communiaction
- Time & Project Management
- Documentation
What I did
As I had more experience than my fellow programmers I took on the role of team leader as well as many of the mechanics the game has to offer. From smaller more functionnal systems to bigger and broader ones:
- Multiplayer Local-Coop
- Game Loop, from Joining screen to Podium and back
- All the mechanics related to the point system, King of the Crow (KOTC) and Gambler's Glory included
- Several Choas Cards
- 12 guns including 8 unique weapons
- Input System
- All the Weapons and Projectiles and their systems
- Movement, Shooting/Attacking including melee combat and Aiming
- Joining Screen and its Logic
- Podium Level Logic, including the crown switching
- Level Transitions
- All the Player Animations and Emotes
- Player Ragdolling
- Health, Damage and Knockback Mechanic
- Dead Zone Mechanic (out of bounds logic)
- Weapon spawning system
- Weapons, players and bullets Collision
- Grace Period, A small window before the round start showcasing everything the players need to know
- All of the Crown Movements in Game and Menu's
- Many, many, many bug fixes
That is quite a few systems implemented and it would take a few pages to explain it in more details. Do not fret! As we developed the game, each week we completed a devlog with an overview of our work and in my case details about every mechanics, troubles and solutions we found!
If you want to check out some of the problems and solutions I came up with check out Devlog 6 and Devlog 11, others like Devlog 1.2, Devlog 3 and Devlog 7 are also a good read. But in any case all of them contain information about different issues and solutions I came up with for the project.
You can read all about it on the devlogs found on our itch page below. To find my work on each devlog search for my name "Dylan" and below will be everything I wrote that week! Don't hesitate to leave comments on them as well, feedback is absolutely welcome!