[![Build Status](https://travis-ci.org/mgerhardy/simpleai.svg?branch=master)](https://travis-ci.org/mgerhardy/simpleai) [![Build status](https://ci.appveyor.com/api/projects/status/lo1co9g9xfxft4ui?svg=true)](https://ci.appveyor.com/project/mgerhardy/simpleai) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/d549361de7964845984a6e505379ba33)](https://www.codacy.com/app/martin-gerhardy/simpleai?utm_source=github.com&utm_medium=referral&utm_content=mgerhardy/simpleai&utm_campaign=Badge_Grade) [![Code Quality: Cpp](https://img.shields.io/lgtm/grade/cpp/g/mgerhardy/simpleai.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/mgerhardy/simpleai/context:cpp) [![Total Alerts](https://img.shields.io/lgtm/alerts/g/mgerhardy/simpleai.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/mgerhardy/simpleai/alerts) # Documentation See the [doxygen documentation](http://mgerhardy.github.io/simpleai/) for a detailed description. # External dependencies: ## SimpleAI They are all included and/or can be disabled. * lua 5.3 * tinyxml2 ## Remote Debugger * QT5 # Compilation The project is known to compile with: * clang 4.x * gcc 6.x * msvc 2015 SimpleAI can be configured with cmake or automake, the remote debugger can be compiled with cmake or qmake. # How to use ## simpleai-run There is a small example application that can be used for testing and running behaviour trees. It's called simpleiai-run. ## wireshark The remote debugger network protocol can be inspected in wireshark with the included dissector lua script. To reduce compile times, you should set up precompiled headers for SimpleAI.