A cross platform grid-based research environment that is designed to be able to reproduce grid-world style games.
Build Status
OS | Status |
---|---|
Linux | |
Windows | |
MacOS |
Join the Discord community for help and to talk about what you are doing with Griddly!
This documentation is only for building from source.
Full documentation can be found here: griddly.readthedocs.org
To install Griddly without building from source just install from pypi:
pip install griddly
Java library support will be developed using JavaCpp
Firstly sync up the git submodules:
git submodule init
git submodule update
cmake . -DCMAKE_BUILD_TYPE={Debug|Release}
cmake --build .
Artifacts can then be found in {Debug|Release}/bin
Test can be run with:
ctest .
To install the built libraries with python you need to do one of the following (depending if your built the binaries with Debug
or Release
)
The installer should copy the following files into the python/griddly
directory:
resources/*
->python/griddly/resources
{Release|Debug}/python_griddly.cpython*
->python/griddly/libs
cd python
python setup.py develop
OR
cd python
pip install -e .
cd python
python setup.py install
wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-bionic.list http://packages.lunarg.com/vulkan/lunarg-vulkan-bionic.list
sudo apt update
sudo apt install vulkan-sdk
- Install xcode CLI tools
xcode-select --install
- Install Brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- Install cmake
brew install cmake
- Install Vulkan