Download Aszgard (243 MB, zipped).
Aszgard is a sort of portable-operating-system-on-a-stick for writing PC-cluster-based virtual reality programs using Syzygy. Syzygy is quite powerful, but a bit difficult to install and configure. The goal of the Aszgard project is to make these tasks as easy as possible.
Syzygy runs on Windows, Linux, and MacOS X; however, Aszgard is currently Windows-only. That’s because it’s based on Movable Python, a Windows-specific distribution of the Python_ programming language.
News: Movable Python is now open source (as of Spring ‘09) and is included in the Aszgard download.
The “Movable” part means that it can be put anywhere on your hard drive, and the whole installation can be moved around at will without breaking anything. The fact that Aszgard is built around Movable Python makes it completely portable, i.e. you can move it around from one computer to another or even run it off a removable drive (which is not too bad if you’re programming in Python, but we don’t recommend compiling C++ programs on a flash drive unless you need serious navel-contemplation time).
The way it works is, you start up one of the three provided command-shell
.bat files; there’s one for IPython, one for
MSYS, and one for a plain old Windows command prompt.
The .bat script runs a Movable Python script that sets up all
the required environment variables and paths based on Aszgard’s current location
and then opens the shell. Compiling the Syzygy libraries and demos is then
simply accomplished by typing (\ instead of / for the Windows command prompt, of course):
cd szg/build
make demo
Note that although Movable Python can be unzipped anywhere, Syzygy may be happier
in locations where there are no spaces in the path, so if you put it somewhere
under your “My Documents” folder you should probably consider using the Windows
subst command to map “My Documents” to e.g. “M:” (open a command prompt and
type help subst).
Aszgard includes almost everything you need for Syzygy development: