the glsnake assimilation project

The glsnake mission: glsnake on every desktop.






If the above URLs aren't clear enough, glsnake is an imitation of Rubiks' Snake. The snake is made up of 24 triangular prisms (half-cubes) connected on the square faces by a rotational joint. The snake may be rotated and manipulated into a variety of shapes.

"I think a lot of the basis of the open source movement comes from procrastinating students."
        -- Andrew Tridgell

glsnake was written originally by Andrew Bennetts and Peter Aylett for the Allegro graphics library. Later, Jamie Wilkinson appeared and ported the code to use OpenGL. The code has gradually been improved over the months following.

Currently, glsnake has an interactive mode where you can create your own models, colour highlighting of different model classes, as well as mouse support.

It also has been ported to XScreenSaver. The screensaver version is non-interactive, but does attempt to load locally created models made with the interactive toy version.



glsnake is available to you all under the GNU General Public License.

The latest stable release of the glsnake source code can be downloaded from here.

The latest version of the source code is kept in arch:

baz register-archive http://arch.spacepants.org/jaq@spacepants.org--2004

baz get jaq@spacepants.org--2004/glsnake--main--0
see here for details.

Thanks to Peter Aylett there are also some Windows binaries: an MSI installer without Windows Installer files (544kB) and a Setup file with Windows Installer files (3,782kB). Try the MSI first, and if that doesn't work then try the other one.


Send any patches or suggestions to Jamie Wilkinson