C++ language OpenGL/GLEW. Download the executable or watch a video of the project.
Controls:
escape
exits application
z
zooms camera along positive-z
x
zooms camera along negative-z
a
moves camera along negative-x
d
moves camera along positive-x
w
moves the camera along the positive-y
s
moves the camera along the negative-y
p
pauses the game
space
un-pause the game
r
start new game
right arrow key
move the paddle along positive-x
left arrow key
move the paddle along negative-x
page up
rotate the camera positive about the camera right axis
page down
rotate the camera negative about the camera right axis
home
rotate the camera positive about the camera up axis
end
rotate the camera negative about the camera up axis
[
clockwise orbit the camera around the y axis
]
counter-clockwise orbit the camera around the y axis
;
clockwise orbit the camera around the x axis
'
counter-clockwise orbit the camera around the x axis

Back