A RoboCode inspired battle simulation written in C++, with python bindings written in Cython.
We use premake5
to build the project and related projects.
Warning: Python.h
headers are required and can be located anywhere (:, this project assumes that theyre located at /usr/local/include/python3.8
. If located somewhere else just add a symlink.
An update of linkoptions {"-F /usr/local/Cellar/python@3.8/3.8.12_1/Frameworks"}
to point to the required framework may also be required on MacOSX
To generate the Makefile
s run:
premake5 gmake
Next run:
make
Windows usage has not been tested. In theory premake should be able to generate VS project files. To generate a VS project file run:
premake5 vs2017
- Separated
Engine
class with no UI for fast simulations (AI/RL etc)
- RoboCode like API
- Separate the UI nicely
- Maybe complie RoboArena as SharedLib and link into UI