See the TURTLE of enormous girth!
On a Mac with Homebrew, run
brew install cmake ninja boost libpng glfw3 libepoxy guile
On Ubuntu:
sudo apt install cmake ninja-build libboost-all-dev libpng16-dev libglfw3-dev libepoxy-dev guile-2.0-dev guile-2.0-libs
git clone [email protected]:mkeeter/ao
cd ao
mkdir build
cd build
cmake -G Ninja ..
ninja
This will produce a library named libao
.
To start a shell, run the executable named ao-guile
(in the bin
directory).
(ao-shapes)
lists available shape functions.(ao-show ...)
shows a shape in the 3D viewport.(ao-watch ...)
watches a script and re-runs it on changes.
Copyright (C) 2016 Matthew Keeter ([email protected])
Ao is free software, with the core library licensed under the LGPL and bindings licensed under the GPL.
The Ao shared library (named libao
and built from the kernel
and
ui
folders plus bind/api.cpp
) is licensed under the LGPL.
The Guile buildings and library of shapes (in the bind/guile
subfolder) are licensed under the GPL.
For details, see COPYING.md
and the specific license files.