Getting Started

Development enviroment
You currently need any version of Microsoft Visual Studio to run the game.

If you are a university student, chances are you can get a version from your university.

Another option is to download the free version, available here:

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express

XNA
You also need XNA, it is freely available at:

http://www.microsoft.com/download/en/details.aspx?id=23714

Game Files
Finally you need the game files:

http://www.cloudball.se/Content/PlayerFiles/Cloudball.rar

Startup
To start cloudball, simply extract Cloudball.rar wherever you want it. Open the folder, and start the Cloudball.sln file with Visual Studio.

Running the client
On the right hand side you can see all projects in the solution. They are: To start the game and see how it looks, right click the CloudBall project, select "Set as StartUp Project", and press the little green arrow (keybind F5). To make the game start playing, click the "play" button in the middle of the bottom panel. You probably want to have a look at the controls available to you here!
 * CloudBall - The project that runs the client for you
 * CloudBallContent - Some content for the client, you shouldnt touch this.
 * TeamOne - A example team
 * TeamTwo - A somewhat better example team

Making your first team
To make a team, first create a new class. Right click "Solution 'CloudBall'", select add project, select Visual C# -> Windows -> Class Library, and pick a appropriate name for your team! A project will be created, and a file added to the project called "Class1.cs", you can rename it if you want to!

Now, you have to add a reference. Right click references, add, browse, and in the Libs folder select "Common.dll". Please note that adding any more references may give you problems when submitting your team.

You then need to add some code, this is the smallest possible team: using System; using Common; namespace MyTeam {    public class Class1 : ITeam {        public void Action( Team myTeam, Team enemyTeam, Ball ball, MatchInfo matchInfo) {            //Add your team code here! }    } } You can look at TeamOne, and TeamTwo for some inspiration on how to write your team!

Register
To register, you simply have to link your FaceBook account to the cloudball account.

Upload
To upload your team, click the upload team button under MyTeam on the webpage. Then navigate to your team .dll file. It should be located in the cloudball folder\[MyTeam]\bin\Debug\

Your team should then be automatically rated within a few minutes!