The official GUI for RLBot v5. The RLBot GUI features:
- Easy match launching: drag-&-drop bots and human onto teams and press start.
- All match settings and mutators configurable with presets of official Rocket League game modes.
- Automatic download of verified bots from https://github.com/RLBot/botpack.
- Loadout editor to easily design your bot's loadout.
- A state-setting sandbox where you can drag-&-drop cars on the field, replay scenarios, run commands, and toggle rendering.
To use the RLBot GUI as a player or bot developer, please download the installer at https://rlbot.org/.
The RLBot GUI is built with:
This project is built using a justfile. Run just build to build, just dev to run in dev mode,
just lint to lint and just format to format. Remember to
install dependencies first.
Use BakkesMod to update the item list:
- Install and run BakkesMod.
- Start Rocket League.
- Press
F6to open the BakkesMod console. - Enter
dumpitems. - Copy the generated
items.csvfrom the Rocket LeagueWin64directory tofrontend/src/assets/items.csv. - Convert the file to UTF-8:
uv run scripts/reencode_items_csv.pyThe script converts the Windows-1252 file to UTF-8 in place.
- Install the wails v3-alpha cli
- Install node and pnpm
- Run
cd frontendand thenpnpm i(you probably want tocd ../after)
- Either zenity, matedialog or qarma
- Make sure your local
masterbranch is up-to-date. - Run
just build windowsandjust build linux. - Create a new GitHub release with an appropriate name and tag
- Attach
bin/rlbotgui.exeandbin/rlbotguibinaries - Mark release as latest and click release!