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 Makefiles run:
premake5 gmakeNext run:
makeWindows 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
Engineclass 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