Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mgerhardy/simpleai
SimpleAI is a small C++ AI behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
https://github.com/mgerhardy/simpleai
behaviour-tree c-plus-plus cmake cpp-library game-development header-only lua qt5 simpleai wireshark
Last synced: 13 days ago
JSON representation
SimpleAI is a small C++ AI behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
- Host: GitHub
- URL: https://github.com/mgerhardy/simpleai
- Owner: mgerhardy
- License: other
- Created: 2013-04-23T11:11:37.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2019-11-16T20:58:41.000Z (almost 5 years ago)
- Last Synced: 2024-05-21T13:01:44.058Z (6 months ago)
- Topics: behaviour-tree, c-plus-plus, cmake, cpp-library, game-development, header-only, lua, qt5, simpleai, wireshark
- Language: C++
- Homepage: http://www.caveproductions.org/
- Size: 184 MB
- Stars: 175
- Watchers: 15
- Forks: 11
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
README
[![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 2015SimpleAI 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.