Overview
RLBot v5 is in beta!
Learn more about v5 in the RLBot v5 Overview and start converting your bot today!
Welcome to the RLBot wiki! RLBot is a framework for creating offline Rocket League bots. The framework uses an official Psyonix API making our bots safe to play with and against. This wiki primarily houses resources for bot development, but you can also find guides for users, framework documentation, and community insights.
Getting Started
Video tutorials
- Setup/Python/GoslingUtils Tutorials by GooseFairy
- C#/RedUtils tutorial by CodeRed
- Java tutorial by Eastvillage
- Python/VirxERLU Tutorials by VirxEC
- Python video tutorials from Learn Code By Gaming
- Language agnostic tutorial explaining useful concepts by b2studios
Language-specific wikis
Text tutorials
Commonly Used Resources
- GameTickPacket, FieldInfo, and Controllers
- Useful Game Values (Field Size, Boost Pad Locations, and more)
- Quickchats
- Rendering
- Dropshot and Related Information
- Appearance Customization
- Ball Prediction
- The RLBotPack
- Team Match Communication Protocol (TMCP)
- Troubleshooting
Physics
- RocketSim by Zealan
- Ball Physics by @Chip
- Ball Collision by @Chip
- Ground Car Control by @Chip
- Aerial Car Control by @Chip
- Inverse 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
- The Physics Of Jumping by Impossibum
- Extracting Map Meshes by Virx