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
- In a command prompt, run
pip install -r requirements.txt
- 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:
- Create a .pypirc file like the one described here: https://github.com/RLBot/RLBot/wiki/Deploying-Changes#first-time-setup
- Look in setup.py and increment the version number.
- 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.
- Follow https://pynsist.readthedocs.io/en/latest/index.html to get NSIS installed.
- Run
pip install pynsist
- Run
pynsist installer.cfg
Find the resulting executable in build\nsis.
How to update items in the appearance editor
- Install and run BakkesMod
- In Rocket League, press F6 to open the BakkesMod console, and enter the
dumpitems
command - Find the output
items.csv
in the folder where yourRocketLeague.exe
is - Replace
rlbot_gui/gui/csv/items.csv
with the new file - 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
Built Distribution
File details
Details for the file rlbot_gui-0.0.48.tar.gz
.
File metadata
- Download URL: rlbot_gui-0.0.48.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/40.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 351fb770f90014df1024451bea02db260a219af4a5c412754605a33ff539c1e7 |
|
MD5 | 578222dce78add1fb6fe4c77abc17e46 |
|
BLAKE2b-256 | 356d22557d0685975692e88258ed98d13f7d4b9a9058e73ce45f1b5f827e3f15 |
File details
Details for the file rlbot_gui-0.0.48-py3-none-any.whl
.
File metadata
- Download URL: rlbot_gui-0.0.48-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/40.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa308504acbd1c46b694e40e437ca1322cf0dadc890ed81bebd9391d463ad5d8 |
|
MD5 | 7826a1f62333dec1624ff9e686460be7 |
|
BLAKE2b-256 | 233f609775d1539d6781dd312f2fa7c802d7cdb3974520d39f4ec2901f5ba039 |