note: this project is no longer being developed!
Sly is a fun, free software 2D/3D game engine written in Guile Scheme.
Sly differentiates itself from most other game engines by encouraging and enabling the use of live coding and functional reactive programming techniques. Sly provides a dynamic live coding environment that allows games to be built interactively and iteratively without ever stopping the running program. A data structure called a “signal” provides a method of modeling time-varying state that is declarative, functional, and reactive.
To build and install Sly from source, run:
wget https://files.dthompson.us/releases/sly/sly-0.1.tar.gz tar xf sly-0.1.tar.gz cd sly-0.1 ./configure make make install
GNU GPLv3+
Sly is developed using the Git version control system. The official repository is hosted at https://git.dthompson.us/sly.git.
To clone the repository, run:
git clone https://git.dthompson.us/sly.git
Real-time discussion for Sly can be found on the #guile
channel on the Libera.chat IRC network
Send patches and bug reports to davet@gnu.org.