Due to lack of motivation, I've decided to temporarly pause work on BMG 2.0
In the mean-time I will still support future Brawl Stars updates in a different forked repository that still uses 1.9.5
Here is a link to it: https://github.com/BloodwiingLegacy/BrawlMapGen/tree/develop
Make sure you're on the develop
branch when checking that out!
BMG (also known as AMG - Advanced Map Generator) is a generator which takes arrays of strings and tiles with vector graphics to make generated map images of any size.
You can use the built versions in found in tags. Each tag has a build for any of the major operating systems.
To build the program yourself, open BMG.sln
, switch to the "Release" configuration and press Build → Build Solution.
SVG uses the Microsoft Graphics Device Interface (GDI), which is required to run the program.
cd «BMG-FOLDER»
apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
Then, if not already, give BMG
permission to be executed.
chmod +x BMG
Note: BMG runs in reference to the working directory, make sure the cd
is set to the folder where ./BMG
is located before running so that issues are minimized.
Before opening the built application, notice the options.json
which should be provided in the repository's root folder, to use the file make sure it's in the same folder as the executable. The provided file contains some generation data. Play around with the settings to understand it better!
For information about what game modes, biomes, tiles, etc. can be set in the options.json
file, you can find here.
Most documentation is on the wiki.
Run the BMG.exe
program found in the folder.
Open up a terminal on the BMG folder and run ./BMG
BMG/AMG first pre-loads every single tile found in the chosen preset file, doing a pass through every file for each different tileSize you set in options.json
.
The bigger the tilesize, the longer it's going to do a pass, at really big values it might even fail!
After loading in all assets, the generator starts to generate the images as fast as possible, your disk speed will have an impact on the speed of generation as after each map image is constructed, it's saved to a file and discarded from memory for efficiency and so that the RAM usage doesn't pile on.
BrawlMapGen, even though was named and created as a game map image generator for the video game Brawl Stars, was actually created to be expanded upon.
You are free to create, use BrawlMapGen with and share your own provided presets and assets.
Any pull requests made to improve the project are more than welcome.
BrawlMapGen is licensed under the GNU General Public License v3.0.
You are free to use the SVGs and map images generated by the program for both personal and commercial uses.
Crediting is not required.