This is a WIP tool to visually edit FSMs (Finite State Machines) for use in Planet Centauri. This is useful to edit monster logic in a visual and user-friendly way.
At the moment, you should use vcpkg
to install dependencies for the standalone application.
- Follow the quick start guide for
vcpkg
depending on your platform. - Install
sfml
,imgui-sfml
andimgui
:vcpkg install sfml imgui-sfml imgui
. You can use this as a reference to install packages usingvcpkg
. mkdir build && cmake .. -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake -GNinja
.- You can now build by running
ninja
inside of thebuild/
directory.
A Doxygen documentation is provided to help understand the internals of the FSM editor and is a good starting point.
At the moment, you need to build the documentation seperately:
cd doc/out
doxygen ../Doxyfile
You can then open the HTML docs from doc/out/html/index.html
.