CS 422
Intelligent Avatars Lab
Spring 2010

Software Resources

Second Life (SL)

Second Life is a virtual world and is the main platform for the class.

Linden Scripting Language (LSL)

Linden Scripting Language is the language used to create objects in SL and can also be used to get information out of SL.  However, LSL cannot be used to control an avatar.

Lib Open Metaverse

Lib Open Metaverse is an open source API written in C# that can be used to control your avatar through code and do virtually anything you can do through the regular SL viewer.

MySQL

MySQL is the database we are using.  The MySQL Connector/ODBC is used to connect to the database from Windows.

MSDN

MSDN provides students with free student licenses of Visual Studio 2008 and Windows.

Putty

Putty is an SSH client for Windows.

Cygwin Putty is preferred

Cygwin is a Unix shell emulator for Windows.  Use the Cygwin bash shell to SSH into ai.stanford.edu.  Make sure to select all the OpenSSH packages when installing Cygwin.

AnkhSVN

AnkhSVN is a free subversion plugin for Visual Studio.  You can also attach a diff tool to AnkhSVN such as TortoiseMerge to diff between the subversion repository and your local copy.