Booze Brawl is an arcade fighter game available on Android mobile devices (Phones/Tablets). The general idea is to have the players experience what it's like being in the middle of an old wild west bar fight! So the nature of the gameplay is that it is an endless fight as the player tries to survive as long as they can of incoming waves of enemies.
From the core game loop (left) we can see the game is centered around three main things. Firstly the player has a choice of three perks/debuffs that are disguised as different types of booze. The rules of the waves are as follows:
Every 3 waves the player can select a new perk/debuff.
The first wave consists of 3 normal enemies.
Every 2 waves adds one more normal enemy.
Every 4 waves adds one more big enemy.
Every 6 waves a boss fight occurs.
Firstly we had Paint The Town Red as one of our references when creating our game. I think that the chaotic bar fight style of gameplay really matches what we wanted to achieve with Booze Brawl. I like the idea of not only everyone against the player but instead everyone is against everyone! I feel that this element of chaos can create a fun and unpredictable environment for the players.
After having the game change in terms of gameplay early in the project we decided to add the endless waves mechanic and so the game will only end when the player dies. In COD Blacks Ops 3 they have a zombies mode where the players have to survive as long as they can, they also have the ability to upgrade equipments and fortify certain areas of the map. I believe that this game reference is useful as it showed a good example of a endless wave type of gameplay.
As for Brawl Stars we liked the camera angle that they used for their game. We decided to go with a similar camera angle as I think it gives the player a good understanding of their surroundings so that they aren't confused as to where they are in the level. But since our game only features a relatively small level we are going to have the camera more zoomed in to fit the scaling.
Tap - Punch
Swipe Up - Uppercut Spin Punch
Swipe Down - Kick
Hold Tap - Pick Up Currently Highlighted Object/Enemy
Swipe Up With Held Object/Enemy - Throw Object/Enemy
(Combo) Tap, Tap, Swipe Up - Spinning Attack
Tap On Rage Mode Button - Enter Rage Mode
Every now and then the player is allowed to choose one of three perk/debuff drink that will alter the stats of the player character. Most of the drinks will include a good change as well as a bad change to their stats. Here is a bit of the chart, more can be seen on the Game Design Document!
With every hit connected onto an enemy, the player's rage bar fills up. So when the rage bar is full, the player can enable rage mode where the player character equips a bull head and rushes around the level. In this mode any enemy the player touches will take significant damage, and after a few seconds the ultimate ends and the rage bar is reset back to 0%.
The bartender in the level has a few mechanics that add more variety into the game. One of them is that he will do periodic actions every few seconds when it's not a boss fight. He can do:
Place booze on the bar counter that the player and enemies can pick up to heal over time.
Fire his shotgun randomly into the crowd dealing lots of damage.
Randomly throw dynamite around the level that explode after a few seconds and anyone within the blast radius will take a lot of damage.
(It is worth noting that the bartender will do these action in a completely random order, so there is no set pattern as to how the bartender acts.)
Another mechanic related to the bartender is that he is also the boss of the level that the player faces every 6 waves. So while in boss mode the bartender can do:
Fire his shotgun multiple times from left to right. (In a pattern).
Throw dynamite around him. (In a pattern).
Summon three normal enemies that will all target the player only. The bartender can only do this action if there is only one normal enemy or none currently alive in the level. (To avoid spamming of enemies).