Skip to main content

A streamlined user interface for RLBot.

Project description

RLBotGUI

About

RLBotGUI is a streamlined user interface that helps you run custom Rocket League bots for offline entertainment. It relies on the RLBot project to work its magic: https://github.com/RLBot/RLBot

It works on Windows only.

Installation

If you just want to use this GUI, you can go download the installer from http://www.rlbot.org/

It will put "RLBotGUI" in your Windows start menu.

Dev Environment Setup

Prerequisites

  • Python 3.7

Setup

  1. In a command prompt, run pip install -r requirements.txt
  2. Run python run.py

Deployment to PyPI

For normal changes, e.g. things happening inside the rlbot_gui folder, you should be publishing an update to PyPI. All users will get this change automatically without needing to reinstall!

To deploy:

  1. Create a .pypirc file like the one described here: https://github.com/RLBot/RLBot/wiki/Deploying-Changes#first-time-setup
  2. Look in setup.py and increment the version number.
  3. Run publish-to-pypi-prod.bat

Note

When deploying to pypi, the files which get included are controlled by the MANIFEST.in file. You may wish to exclude anything which does not belong in the initial install, e.g. bot logos which get copied in to the GUI folder as you use the program.

As a rule of thumb, if you add something to .gitignore, it may also belong in MANIFEST.in as a prune line.

Building the Installer

You can build an installer executable for users to download. You will rarely need to do this, because normal updates should be pushed to users by deploying to PyPI.

You really only need a new installer if you changed something in the pynsist_helpers folder, run.py, or anything else that gets referenced in installer.cfg. AVOID THIS because you don't want to run around bugging users to reinstall.

  1. Follow https://pynsist.readthedocs.io/en/latest/index.html to get NSIS installed.
  2. Run pip install pynsist
  3. Run pynsist installer.cfg

Find the resulting executable in build\nsis.

How to update items in the appearance editor

  1. Install and run BakkesMod
  2. In Rocket League, press F6 to open the BakkesMod console, and enter the dumpitems command
  3. Find the output items.csv in the folder where your RocketLeague.exe is
  4. Replace rlbot_gui/gui/csv/items.csv with the new file
  5. Don't forget to bump the version number in setup.py

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rlbot_gui-0.0.57.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

rlbot_gui-0.0.57-py3-none-any.whl (4.3 MB view details)

Uploaded Python 3

File details

Details for the file rlbot_gui-0.0.57.tar.gz.

File metadata

  • Download URL: rlbot_gui-0.0.57.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.4

File hashes

Hashes for rlbot_gui-0.0.57.tar.gz
Algorithm Hash digest
SHA256 38b5c1f1dafb08c6c3e4d31f3a94d589d8f1ef0ff034690be8c25d8ba5280828
MD5 ec1cb52b1a1e9019285d1f6e6018e9ba
BLAKE2b-256 969fa7b8a2b130eaa61445e8f0bf61467f01468d320b265cb284c8c9f583df47

See more details on using hashes here.

File details

Details for the file rlbot_gui-0.0.57-py3-none-any.whl.

File metadata

  • Download URL: rlbot_gui-0.0.57-py3-none-any.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.4

File hashes

Hashes for rlbot_gui-0.0.57-py3-none-any.whl
Algorithm Hash digest
SHA256 d4a39cc0459b33330923da5357c0a6670e44617dd5c582c4616e79f9865d6e4c
MD5 4c02bf992392eb82cb238c2a00b9d5e2
BLAKE2b-256 e4b0608d5f757c89c239f0f3b144bd35bb9be884530e6f0d98ded4477f478263

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page