L0laapk3 / RLUtilities

a collection of tools aimed at facilitating RLBot development in C++/Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notes from L0laapk3

AppVeyor build status

This work is based on samuelpmish/RLUtilities' prerelease branch. I've modified some functions, it may not be compatible anymore with his version.

I've also modified the build scripts and stubgen.

The latest build can be found here: https://ci.appveyor.com/project/L0laapk3/rlutilities/build/artifacts

Overview

This project aims to provide a way for members of the RLBot community to contribute their ideas to a common set of tools for arithmetic, simulation, and car controllers.

All of the code in this repo is subject to potentially breaking changes. You are responsible for maintaining a dependency on a specific version of this code, or keeping your bot up to date with the current version.

Build and Test

To build, you need a copy of 64 bit python 3.7 and a C++ compiler (assuming Windows only), cmake:

Get a copy of the repo

git clone https://github.com/samuelpmish/RLUtilities

Run build.sh to build the C++ tools and/or python bindings

Adding to a project

C++

Add this repo as a submodule to your project, so that you might easily receive updates to it:

> cd my_rlbot_folder
> git submodule add -b master git@github.com:samuelpmish/RLUtilities.git
> git submodule update --remote

The project uses CMake, so doing add_directory(path/to/RLUtilities/rlutilities/cpp) should allow you to include it in an existing CMake project.

Python

If you just want to use RLUtilites for your python bot, download one of the releases.

About

a collection of tools aimed at facilitating RLBot development in C++/Python

License:GNU General Public License v3.0


Languages

Language:Mathematica 80.4%Language:C++ 12.7%Language:Python 6.8%Language:C 0.1%Language:Cuda 0.0%Language:CMake 0.0%Language:Batchfile 0.0%Language:Shell 0.0%Language:Vim Script 0.0%