-
Notifications
You must be signed in to change notification settings - Fork 118
Supported Programming 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.
https://github.com/RLBot/RLBotPythonExample
https://github.com/RLBot/RLBotJavaExample
https://github.com/RLBot/RLBotCSharpExample
https://github.com/kipje13/CPPExampleBot
https://crates.io/crates/rlbot
https://github.com/NicEastvillage/RLBotRustTemplateBot
https://github.com/swz-gh/EasyRLBot
https://github.com/RLBot/EasyRLBotExample
https://github.com/RLBot/RLBotScratchInterface
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).
https://github.com/Lambeaux/Clojure-Bot
https://github.com/RecruitMain707/NimExampleBot
https://github.com/Trey2k/RLBotGo
https://github.com/Trey2k/RLBotGoExample
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
Scalable and efficient bot-making
Brainfuck documentation: https://esolangs.org/wiki/Brainfuck
Example bot: https://github.com/TheBlocks/RLBotBrainfuckExample