Downloading Slut

Slut is free software and distributed under the GNU GeneralPublic License. The current release is available as a python typical source package and is is compatible with Linux, MacOSX and Windows. Standalone installers for these platforms are planned for the 1.0 release.

The most current in-progress revision can be downloaded through anonymous CVS: cvs -d:pserver:anonymous@cvs.sf.net:/cvsroot/slut checkout slut

Installation

Slut can be installed from the source package on any of the supported platforms. If the above box lists an installer for your platform this installer can be used instead of the following procedure.

Slut is a Python module and requires Python 2.3 or higher. The installation of Slut comes down to making the Slut file tree available to the python interpreter and meeting the Slut dependencies. Installing the Slut source package itself is simple and can be done the standard python way. Form a terminal, shell or dos-prompt run the installation script with: python setup.py install This works on almost any platform and should place the Slut file tree into the "site-packages" directory (copying the files manually works too). Python requires the setup.py to be run from its location in the decompressed root directory of the Slut file tree. Running it from a different directory will most likely not work. Many systems and especially unix-style systems may not grant permission to copy files to the place where setup.py wants to place Slut. In that case the installation script needs to be run as superuser with a command like sudo: sudo python setup.py install. For further information on the python module distribution system one best consults the documentation on Installing Python Modules.

Dependencies

Slut depends on three python modules. All of them are open source and available for multiple architectures. They need to be installed prior to running Slut. Additionally, Slut can make use of certain font rendering libraries. These are optional and only needed for generating TrueType font glyphs.

  • pyOpenGL - OpenGL bindings for python
  • pyGame - SDL based framework. Handles mouse, keyboard, joystick, and GUI integration (a better GLUT)
  • Twisted - computer networking valhalla
  • FontTools (OPTIONAL) - text rendering (only needed for polygonal, 3D-manifested, extruded text)
  • PIL (OPTIONAL) - Python's image processing library.
RELEASE NOTES

Notes, annotations, changes and the development roadmap.



Initiated by Stefan Hechenberger
Thanks to CADRE's 103