Supported Programming Languages - RLBot/RLBot GitHub Wiki
Main Languages
The following list of languages are supported by core developers of the RLBot framework, or have reached a very high level of documentation and support from the community. They are featured on rlbot.org.
Python
https://github.com/RLBot/RLBotPythonExample
Java
https://github.com/RLBot/RLBotJavaExample
C# (and other .NET languages)
https://github.com/RLBot/RLBotCSharpExample
C++
https://github.com/kipje13/CPPExampleBot
Rust
https://crates.io/crates/rlbot
https://github.com/NicEastvillage/RLBotRustTemplateBot
Javascript
https://github.com/swz-gh/EasyRLBot
https://github.com/RLBot/EasyRLBotExample
Scratch
https://github.com/RLBot/RLBotScratchInterface
Community Supported Languages
What follows is a list of languages, that the community have also made support for, however, their frameworks may be less documented and maintained. If you want to use a language not listed, Nim uses a socket intermediate bot as a bridge between the game and the Nim executable. This can be used by any other language (that can use sockets).
Clojure
https://github.com/Lambeaux/Clojure-Bot
Nim
https://github.com/RecruitMain707/NimExampleBot
Go
https://github.com/Trey2k/RLBotGo
https://github.com/Trey2k/RLBotGoExample
Lua
Asciidots
Because who doesn't love drawing ascii art?
AsciiDots Documentation: https://ajanse.me/asciidots/
Documentation for RLBot version of AsciiDots: https://docs.google.com/document/d/1z0VlHJo4bwZXGHiivSANtJAeEV2C3igEo_Mlvhcrp4U
Example bot: https://github.com/DaCoolOne/RLBotAsciiDotsExample
Brainfuck
Scalable and efficient bot-making
Brainfuck documentation: https://esolangs.org/wiki/Brainfuck
Example bot: https://github.com/TheBlocks/RLBotBrainfuckExample