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.
Sly uses the standard GNU build system. To build and install Sly from source, run:
./configure make make install
Sly is developed using the Git version control system. The official repository is hosted at https://git.dthompson.us/sly.git
git clone https://git.dthompson.us/sly.git
Real-time discussion for Sly can be found on the
#guile channel on the Freenode IRC network.
Send patches and bug reports to email@example.com.