Welcome to Meg's Supremacy, a personal project developed between July and August 2024.
This project is a discord bot implemented in Python and utilizes the discord.py library.
Meg's Supremacy is a discord bot that simulates the drafting experience (Pick & Bans) of Brawl Stars (a mobile game) and determines the winner through a community poll. Created for the pleasure of coding.
In order to add another layer of strategy in a competitive game, some developpers adds a new gamemode using the concept of Pick & Bans.
This concept is simple :
- The game provides a wide range of characters to choose from and each with its own weakness (e.g., Character A counter Character B).
- You cannot pick the same character twice.
- You play against your opponents as a team and must ban several characters (there is a limit) so that nobody can pick them.
- A coin flip is conducted to decide which team initiates the pick phase.This randomization ensures fairness and prevents one team from consistently gaining an advantage by picking first.
- While the banning phase is over, each teams can see which characters have been banned from the draft.
- After the banning phase, each team selects their characters, excluding the banned ones. This process (Pick Phase) is turn-based.
- Once the Character selection is complete, the game begins.
Instead of the traditional game start, Meg's Supremacy will determines the winner through a community poll.
The strategy is to outsmart your opponent by choosing the right characters to pick for your players, and banning the right ones for your opponent.
This adds a layer of complexity and tactical depth to the game, making it more engaging and competitive.
(Before proceeding, please create your discord bot on the Discord Developper Portal, setup a venv and a .env file)
To compile and run this project, follow these steps :
- Clone the repository using
git clone
or Download ZIP. - Activate the virtual environnement.
- Navigate to the project directory using
cd MegSupremacy/src
. - Compile the project using :
py server.py
I've been busy with school and haven't played Brawl Stars in a while, but I’ll definitely finish my project someday.
The banning phase is soon completed, it need some fixes (We can pick the same character,...)
- Invitation : ✅
- Coin Flip : ✅
- Banning Phase : ❓
- Picking Phase : ❓
- Community Poll : ❓