Skip to content

Graphical programming interface based on UML and LUA scripting.

License

Notifications You must be signed in to change notification settings

fawques/behaviours

 
 

Repository files navigation

Behaviours is a platform to create complex programs and behaviours just connecting the simple actions that conform a program.

Behaviours example

Normally the program is based on several simple algorithms and behaviours and there is a lot of plumbing between the elements. With behaviours the plumbing is simplified to the maximum just connecting boxes, letting the programmer concentrate on high level concepts.

This allows to create complex programs with just some drag and drop.

Plase check the wiki for more information on how to use behaviours and how to expand it.

Compilation instructions

$ mkdir build
$ cd build
$ cmake ..
$ make 
$ make install

Execute

$ abserver

Point your browser to http://localhost:8081

Install to custom path

By default it installs to /usr/share, but can be changed to for example /tmp/ to ease development.

$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/tmp/ ..
$ make 
$ make install

Also available is -DCMAKE_BUILD_TYPE=Debug, which compiles AB in debug mode, which shows more information as it executes.

License

Behaviour is AGPLv3 licensed.

Anybody can use it, copy it, share it under the same terms. Code modifications must be shared with your users.

This is a Free Software project; any help is appreciated, be it code, documentation, helping awareness of the program... or anything you may think of. We are eager to hear from people interested in Behaviours.

About

Graphical programming interface based on UML and LUA scripting.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.5%
  • C++ 33.0%
  • C 2.6%
  • CSS 2.3%
  • Other 0.6%