Welcome to the RLBot wiki!
Getting Started
Download our new GUI for Windows or see our OS support to try out some bots quick and easy! We also have LAN support.
Join our Discord server to get bot help, discuss strategies, and keep up to date with bot tournaments!
Coding a bot (setup and tutorials):
- Botmaking Setup Guides
- Setup/Python/GoslingUtils Tutorials by GooseFairy
- VirxERLU Tutorial by VirxEC (make sure to watch GooseFairy’s tutorial first)
- Python video tutorials from Learn Code By Gaming
- Python text tutorials by @Redox
- Shooting the ball towards or away from a target
- Quickchat tutorial
- Rendering tutorial
- Machine Learning FAQ
- Frequently Asked Questions
- Troubleshooting
Language-specific wikis:
Commonly Used Resources
General:
- GameTickPacket, FieldInfo, and Controllers
- Field Size, Boost Pad Locations, and Other Values
- Dropshot and Related Information
- Appearance Customization
- Ball Prediction
- The RLBotPack
Physics:
- Ball Physics by @Chip
- Ball Collision by @Chip
- Ground Car Control by @Chip
- Aerial Car Control by @Chip
- Inverted Aerial Car Control by @Chip
- Aerial ball intercept/hit by @Chip
- How Car and Ball Interact by @Chip
- How to Analyze Drivable Paths by @Chip
Unofficial but Helpful Code Repositories
- Utilities by @Chip
- GoslingUtils by GooseFairy
- VirxERLU (aka GoslingUtils 2.0) by VirxEC
- Source code to East’s Java Tutorial