Development Environment
Currently, HoverRace only builds on Windows, using Microsoft Visual C++ 2003 or later (due to the use of MFC, Visual C++ Express is not currently supported). Project files are in MSVC 2003 format.
A native Linux port is planned for the HoverRace 2.0 timeframe, and portability is a high priority for current development. See ticket #20.
Checking out the source code
Current Subversion checkout instructions are here: http://www.hoverrace.com/devel/svn.php
Visual Studio .suo setup
Since the user-dependent .suo files are not included in the Subversion repository, The 'Game2' project should be set to the default build project. Everything else should work out of the box.
Library dependencies
In general, because of the hassle of building and installing development libraries in Windows environments, we provide precompiled DLLs and headers in the Subversion checkout.
Boost
The only exception is the Boost library, which is quite large. To get precompiled Boost libraries, use the latest BoostPro installer: http://www.boostpro.com/products/free
If using the BoostPro installer, choose to install everything. (We don't use the entire library at the moment, but we want it to be available for the future).
Once installed, you'll need to point Visual Studio at where you installed the Boost library:
- Tools -> Options...
- Projects -> VC++ Directories
- In the "Show directories for:" dropdown, select "Include files".
- Add the folder for where Boost was installed (e.g. "C:\Program Files\boost\boost_1_35_0").
- In the "Show directories for:" dropdown, select "Library files".
- Add the "lib" folder under where Boost was installed (e.g. "C:\Program Files\boost\boost_1_35_0\lib").
DirectX SDK (for VS2005)
Using Visual Studio 2005, the DirectX SDK may be required if you get errors on lines like #include <ddraw.h>. You can install it from this page: http://www.microsoft.com/downloads/details.aspx?FamilyId=5493F76A-6D37-478D-BA17-28B1CCA4865A&displaylang=en.
Once installed (like BoostPro) you will need to tell Visual Studio where to find the DirectX SDK:
- Tools -> Options...
- Projects and Solutions -> VC++ Directories
- In the "Show directories for:" dropdown, select "Include files".
- Add the folder for where the DirectX SDK was installed (e.g. "D:\DirectX SDK\Include").
- In the "Show directories for:" dropdown, select "Library files".
- Add the "Lib\x86" folder under where Boost was installed (e.g. "D:\DirectX SDK\Lib\x86").
