Tank Biathalon
v.1.0
Tank Biathalon is a playable interaction demo within a OpenGL 3d world.
The objective of the first level is to navigate out of the maze. This level demonstrates collision detection between the tank and the world.
The objective of the second level is target practice. This level is used to demonstrate first person mouse looking and shooting.
CONTROLS:
up: move the tank forward
down: move the tank backward
left: turn the tank left
right: turn the tank right
y: turn the turret left
Y: turn the turret right
p: angle the barrel upward
P: angle the barrel downward
CAMERA:
1: use the first person camera
3: use the third person camera
v: toggle between orthographic/perspective mode
z: zoom into the scene
Z: zoom out from the scene
k/K: move the camera up around the center of the tank
i:I: move the camera down around the center of the tank
l/L: rotate the camera left around the center of the tank
j/J: rotate the camera right around the center of the tank
f/F: move the camera towards the center of the tank
g/G: move the camera away from the center of the tank
LIGHTING:
F1: toggle the spotlights of the tank on/off
h/H: toggle between low and high beams for the spotlights
F2: toggle the spinning watch light on/off
2: start/stop the rotation of the spinning light
F3: toggle the 3rd person light on/off
F5: toggle all lighting on/off
DEBUGGING:
F6: show/hide tanks collision spheres
F9: switch to Patrick's tank
F10: switch to Domenico's tank
F11: switch to Chris' tank
+: increase global ambient lighting
-: decrease global ambient lighting
c/C: move tank to its starting position, and re-initalize variables
o/O: shows the instructions on the console window
w/W: toggles between wire-frame and solid modeling
ESC: quits application
-Credits-
Programmed by:
    Patrick McFern
    Chris Karpyszyn
    Domenico Farruggia
Presented for the class COMP471-Computer Graphics for the Fall semester 2007 at Concordia University.