Download Aszgard27 (391 MB zipped).
Download original 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.
There are currently two versions of aszgard, Aszgard27 (based on a special build of Python 2.7 that doesn’t check the Windows registry for module paths) and the original Aszgard (based on Movable Python 2.4 by Michael Foord). I’ve been developing/using Aszgard27 since summer 2012 & original Aszgard for several years before that.
Aszgard can be put anywhere on your hard drive, and the whole installation can be moved around at will without breaking anything, 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 I don’t recommend compiling C++ programs on a flash drive unless you need serious navel-contemplation time).
How it works: 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 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 scons
cd szg/build make demo
Note that Syzygy will be happier
in locations where there are no spaces in the path, so if you put either version
of Aszgard 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
Aszgard includes almost everything you need for Syzygy development: