This is an old revision of the document!
Table of Contents
Installing the wizards for development
Requirements
Visual Studio 2012 (Resharper strongly recommended) Dropbox DX11 compatible graphics card
Installation guide
Installing all software
The first thing you should do is get access to the wizards assets dropbox. It contains a folder of software to install in order to develop for The Wizards. You should install the following software, preferably using the versions from this software folder, in given order:
- Visual Studio 2012 (not in folder)
- Resharper (optional)
- XNA 2.0 Redistributable (xnafx20_redist)
- SlimDX Redistributable
- DirectX Redistributable (dxwebsetup.exe)
- Msysgit (git-1.8.3-preview)
- Tortoisegit
IMPORTANT NOTES When installing msysgit, make sure you check the commit-as is option when asked for by the installer.
Getting the source
If all is well you should now have all the required software to develop and run The Wizards. Time to get the source code.
The Wizards uses git for development. The main wizards repository is at: https://bitbucket.org/mhgamework/the-wizards. This respository is read-only, so you have to fork it in order to make changes.
- On bitbucket, go to the main wizards repository (link above), and chose fork.
- Now get your repository url from the main page of your fork. Use a https URL instead of ssh, unless you like configuring ssh keys. This URL looks like this: https://mhgamework@bitbucket.org/mhgamework/the-wizards.git , but with your fork url and your username.
- Choose a folder where you want to put The Wizards source and do a git clone. Enter the URL you got earlier. If you want to have automatic login, you can add your password to the URL as follows: https://username:password@bitbucket.org/mhgamework/the-wizards.git
- Wait for a while until the source gets downloaded.
- You can now use show log to see the git tree and checkout a branch. Checkout the 'core' branch, this contains the latest stable version of The Wizards.
New to GIT, or simply still confused? Check out UsingGIT.