A set of utilities for making rocket league bots in C#
Make sure you've installed .NET SDK 8.0 x64.
Set up RLBotServer and RLBotGUI
- Get the RLBot5 Launcher Installer from here
- Run RLBot5 Launcher to get latest RLBotServer and RLBotGUI
- In the GUI, use Add -> Load folder in RLBotGUI on the current directory. This bot should appear in the list.
- Install Visual Studio 2019 16.8 or newer.
- Open Bot.sln in Visual Studio.
- Edit the code as you see fit, and then compile
- In RLBotGUI, put the bot on a team and start the match.
- Install Rider. If you do not have Visual Studio installed alongside Rider, follow this article to set up Rider.
- Open Bot.sln in Rider.
- Edit the code as you see fit, and then compile
- In RLBotGUI, put the bot on a team and start the match.
- The original version of RedUtils was made for RLBot v4. This is a basic port of RedUtils to RLBot v5. I will continue to update this version until it is equivalent to the v4 version. Until then, feel free to make a pull request if anything isn't working!
- Bot name, description, etc, is configured by
bot.toml - Bot strategy is controlled by
Bot/Bot.cs - Bot appearance is controlled by
loadout.toml - To make your bot run as fast as possible, build it in release mode, and then change the "run_command" in
Bot.tomlto.\\Bot\\bin\\Release\\net8.0\\Bot.exe - See the wiki for tips to improve your programming experience.
- If you'd like to keep up with bot strategies and bot tournaments, join our Discord server. It's the heart of the RLBot community!
- ddthj/GoslingUtils for inspiration on some of the structure and code (which I ported to c#)
- VirxEC/VirxERLU for the basis of my aerial code (which I ported to c#)
- Darxeal/BotimusPrime for inspiration on some of the structure and driving code (which I ported to c#)