Sly

Sly is a fun, free software 2D/3D game engine written in Guile Scheme.

Sly fox mascot

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.

Documentation

View the reference manual

Releases

Requirements

Installation

Sly uses the standard GNU build system. To build and install Sly from source, run:

./configure
make
make install

License

GNU GPLv3+

Source Code

Sly is developed using the Git version control system. The official repository is hosted at https://git.dthompson.us/sly.git

Anonymous clone

git clone https://git.dthompson.us/sly.git

Community

Real-time discussion for Sly can be found on the #guile channel on the Freenode IRC network.

Contributing

Send patches and bug reports to davet@gnu.org.