Hard Light Productions Forums

Hosted Projects - Non-FreeSpace => StarShatter Open Source Project => Topic started by: The E on May 23, 2012, 11:24:31 am

Title: Getting the Starshatter source and compiling it
Post by: The E on May 23, 2012, 11:24:31 am
Okay, first, here's a list of software you absolutely need to have installed:

1. An SVN client (like TortoiseSVN (http://tortoisesvn.net/))
2. Microsoft Visual Studio 2010 (http://www.microsoft.com/visualstudio/en-gb). Either MSVC 2010 Express (http://download.microsoft.com/download/1/D/9/1D9A6C0E-FC89-43EE-9658-B9F0E3A76983/vc_web.exe) or one of the more expensive variants if you have access to them
3. The Microsoft DirectX SDK (http://www.microsoft.com/en-us/download/details.aspx?id=6812)

In order to get the actual code, you need to create a new folder somewhere on your HDD, right-click on it, and select the "SVN checkout" option from the context menu. In the dialogue that appears, enter the following URL:
http://starshatter-open.googlecode.com/svn/trunk/ Leave everything else as-is, and click OK. The code will now be downloaded to your machine.

Another thing to do is to create a new environment variable called STARSHATTERPATH (all uppercase), holding the absolute path to your Starshatter install. This is used by the Starshatter solution to copy the created executable directly into the Starshatter folder.

Once it's done, open the "Starshatter.sln" file in the Starshatter directory. Once Visual Studio is done loading everything, You can press F7 to build your very own Starshatter executable.


Do note that, as of this moment, Starshatter is not cross-platform.
Title: Re: Getting the Starshatter source and compiling it
Post by: The E on May 26, 2012, 05:50:49 am
Contributing code to the Starshatter Open codebase

Right now, I am the only person with commit access. If you have additions you want to make, PM me with a valid email address and I'll set you up with the required privileges.

Also, if you find a bug, please file it at the bug tracker at http://code.google.com/p/starshatter-open/issues/list