GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - RLBot/gui: A GUI for RLBot v5 written in go and powered by wails.

BranchesTags
Open more actions menu

Latest commit

 

History

231 Commits
231 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
.zed
.zed
 
 
bob-diff
bob-diff
 
 
build
build
 
 
frontend
frontend
 
 
scripts
scripts
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
Taskfile.yml
Taskfile.yml
 
 
app.go
app.go
 
 
dev.go
dev.go
 
 
diff.go
diff.go
 
 
github.go
github.go
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
justfile
justfile
 
 
loadout.go
loadout.go
 
 
main.go
main.go
 
 
players.go
players.go
 
 
players_test.go
players_test.go
 
 
prod.go
prod.go
 
 
rockethost.go
rockethost.go
 
 
sandbox.go
sandbox.go
 
 
scripts.go
scripts.go
 
 

Repository files navigation

RLBotGUI

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/.

Development

The RLBot GUI is built with:

  • Go
  • Wails (v3 alpha).
  • Svelte

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.

Update item data

Use BakkesMod to update the item list:

  1. Install and run BakkesMod.
  2. Start Rocket League.
  3. Press F6 to open the BakkesMod console.
  4. Enter dumpitems.
  5. Copy the generated items.csv from the Rocket League Win64 directory to frontend/src/assets/items.csv.
  6. Convert the file to UTF-8:
uv run scripts/reencode_items_csv.py

The script converts the Windows-1252 file to UTF-8 in place.

Installing build dependencies

  1. Install the wails v3-alpha cli
  2. Install node and pnpm
  3. Run cd frontend and then pnpm i (you probably want to cd ../ after)

Linux runtime dependencies

  • Either zenity, matedialog or qarma

Deployment

  • Make sure your local master branch is up-to-date.
  • Run just build windows and just build linux.
  • Create a new GitHub release with an appropriate name and tag
  • Attach bin/rlbotgui.exe and bin/rlbotgui binaries
  • Mark release as latest and click release!

About

A GUI for RLBot v5 written in go and powered by wails.

Resources

Readme
MIT license
Activity
Custom properties

Stars

8 stars

Watchers

2 watching

Forks

7 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.