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.

Home Page:http://www.caveproductions.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Build status Codacy Badge Code Quality: Cpp Total Alerts

Documentation

See the doxygen documentation 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.

About

SimpleAI is a small C++ AI behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.

http://www.caveproductions.org/

License:Other


Languages

Language:C++ 80.5%Language:C 15.9%Language:Objective-C 0.9%Language:CMake 0.7%Language:Lua 0.5%Language:M4 0.5%Language:Java 0.4%Language:Makefile 0.4%Language:Shell 0.1%Language:QMake 0.1%