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
Works on Windows and Linux
You can download, update or create bots
In Story Mode, you can take over cities by beating challenges and can also recruit teammates and purchase upgrades for your car!
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.
pip install -r requirements.txt
python run.py
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:
publish-to-pypi-prod.bat
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.
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.
pip install pynsist
pynsist installer.cfg
Find the resulting executable in build\nsis.
dumpitems
commanditems.csv
in the folder where your RocketLeague.exe
is, usually C:/Program Files (x86)/Steam/steamapps/common/rocketleague/Binaries/Win64
rlbot_gui/gui/csv/items.csv
with the new filesetup.py