Skip to content

jchacks/RoboArena

Repository files navigation

RoboArena

A RoboCode inspired battle simulation written in C++, with python bindings written in Cython.

Getting Started

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

Linux/MacOS

To generate the Makefiles run:

premake5 gmake

Next run:

make

Windows

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

Features

  • Separated Engine class with no UI for fast simulations (AI/RL etc)

Todo

  • RoboCode like API
  • Separate the UI nicely
    • Maybe complie RoboArena as SharedLib and link into UI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published