An offline bot for Rocket League using the framework RLBot.
Designed for 1v1 soccer.
Beast from the East uses a utility system to decide what to do, and a set of controllers to execute that. In terms of skill Beast can easily beat one Psyonix AllStar.
- Make sure you've installed Python 3.6 64 bit. During installation:
- Select "Add Python to PATH"
- Make sure pip is included in the installation
- Open Rocket League
- Download or clone this repository
- In the files from the previous step, find and double click on run-gui.bat
- Click the 'Run' button
The match configuration can be changed in rlbot.cfg
Beast from the East participated in:
- RLBot Wintertide Tournament 2019
- got 4th place in 1v1
- eliminated in the 2v2 quarterfinals with NV Derevo by jeroen11dijk as teammate
- also eliminated in the 2v2 quarterfinals with Zoomlette by Jonas as teammate
- Snowbot Showdown, hosted by jeroen11dijk
- eliminated in the qualifier round
- Titan Tournament, hosted by jeroen11dijk
- got a 5th place
- Tiny Tournament, hosted by jeroen11dijk
- got a 2nd place
- Rocket League Bot Tournament August 2018
- got 9th place in 1v1
- got 5th place in 2v2 with random teammates
- See www.rlbot.org for getting started with making RLBot bots
- See https://github.com/RLBot/RLBot/wiki for framework documentation and tutorials.
- See https://braacket.com/league/rlbot/ for ranking of other RLBot bots
Things I might add/improve in the future:
- Improve the small jump shots (this probably requires better prediction of when Beast can/will hit the ball)
- Add a dribble controller for situations where the ball is close
- Give Beast a better understanding of interceptions and ball trajectories
- Make Beast better at stopping in front of the goal instead of continuing into the goal
- Adaptive kickoffs