Welcome to Quidditch 3D!
Quidditch 3D -- Copyright (C) 2001 Patrick Algermissen
If you wish to redistribute this file, please ask Patrick Algermissen (patrick@algermissen.com)

NOTE TO THOSE THAT HAVE READ THIS FILE BEFORE:
Control is now mostly via the mouse, so please scroll down the the MOVEMENT section
of this file to read the new control scheme.

The .zip file should contain:
1) The meshes:  Player.3ds Goal.3ds Stadium.3ds
2) The executable: Quidditch.exe
3) The textures: Field.bmp, Star.bmp (also taken from the nehe website), Test.bmp, and BG.bmp
4) This file (which you obviously have)

Place the *.3ds files in a directory called 'Mesh'.  This sub-directory should be in the
same directory as your Quidditch.exe

The *.bmp files should all be in the same directory as the executable.

If you have trouble running the program, you may need to set Windows to 16-bit color mode.  
This is not needed on all systems.

How to play:

GOALS:
1 - The red ball is called the Quaffle.  Flying the Quaffle into one of the six (6) goal
    hoops will net you 10 points.  Only the team's Chaser may do this

2 - The small yellow ball is called the Snitch.  Catching the Snitch nets you 150 points
    and ends the game.  The game doesn't end until the Snitch is caught (or until you hit
    the ESC key).  Only the team's Seeker can catch the Snitch.

Team with the highest score wins.  The computer is good at getting the snitch and will
always get it if it is too close.  Luckily, it doesn't chase after the snitch at this point.

MOVEMENT:
The UP and DOWN arrow keys move your player forwards and backwards, respectively.
LEFT and RIGHT keys move your player directly left and right, respectively.
Moving the mouse will rotate your player.  Moving forwards or backwards is in a straight
       line from whatever orientation your player is in.

PLAYING:
You can be either the Seeker or the Chaser.  You always start as the Chaser, but pressing 
       the RIGHT MOUSE BUTTON allows you to switch at your leisure.
The LEFT MOUSE BUTTON (LMB) causes an action to take place, which is different depending on 
       which character you are controlling.
If you are the SEEKER, the LMB will cause you to catch the Snitch if you are in range.
If you are the CHASER, the LMB will cause you to catch or release the Quaffle, if you can.

OTHER:
Press TAB to toggle lighting.  This can help make the snitch more visible.
'P' toggles particles (the stream of "magic" coming out of your broom).
'A' and 'S' move the camera back and forth.

Here's what's wrong with this version:
-- The graphics are horrid because I am not an artist.  A friend of mine is creating
   some better meshes for me.

-- Limited computer AI.  Just patrols the length of the Pitch and catches the Snitch if it
   is within range.

-- Limited collision detection (ball-to-ball and ball-to-player only).
   NOTE that the collision detection in these two cases are quite good (but not perfect),
   and 98% of the inaccuracies you see in it are not the fault of the detection, but 
   rather that of the the collision reactions.

-- Only 2 players on each team.  Once I get the above changes implemented, I will put the 
   proper players on the teams.  And there will be more teams.

Those are the only things I would really call problems.  There are several other features I 
plan to implement, but it isn't really a game until I fix the above (save for that last one).

Any suggestions/comments are welcome.  Send to:
patrick@algermissen.com