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 https://drive.google.com/drive/folders/1LZdTVPQeqO0ZGtelQE3yPyBlvC_pqsGT?usp=sharing

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.

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.35.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rlbot_gui-0.0.35-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for rlbot_gui-0.0.35.tar.gz
Algorithm Hash digest
SHA256 fba38b66bef5d6237e0fbcd74982ae2090647defec284bd3bfc999c16bc9cce1
MD5 0b50902660332231849242e8e0ce9586
BLAKE2b-256 3a282602a60b7dc0ec2b4c16d92f93fc2d9bda17020fd331cf09a7473755e15c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rlbot_gui-0.0.35-py3-none-any.whl
Algorithm Hash digest
SHA256 637084522e10c6e8f29b0add81404c47a39cf48f5d323934953a12565f441d84
MD5 3f291197627d82226396c834d065af24
BLAKE2b-256 fdb1b6cb4585b3f645674541be92c7456c807aafd443f79c6059b40f7cfd3137

See more details on using hashes here.

Supported by

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