A game for the "Viewpoints" assignment Texture mapping code from http://pepijn.fab4.be/software/nehe-java-ports GluTess code from www.java-tips.org/other-api-tips/jogl/polygon-tesselation-in-jogl.html
To create a game where manipulation of viewpoints is of primary importance. To achieve this goal I felt that I had to make the viewpoint extremely important, and that multiple viewpoints should be implemented so that the player can experience the advantages and disadvantages of each.
I used a 3d rendered "City" world with lots of buildings in various shapes. These were added to mainly obstruct the view of the player, and make varying viewpoints important.
The player's objective is to follow an actor as he walks about the city. For this he is given 3 viewpoints:
This game explores the coordination of multiple cameras, each of which has very different properties. This is in contrast to most first person games where there is at most two viewpoints (first and third-person behind the player). Also, the idea of capturing footage of an actor for TV ratings is relatively novel.
I was very satisfied with the game after creation. There were a couple of bugs with intersection testing (the player can get stuck in a wall permanently if trying to walk in a narrow passage), but on the whole the game had a rather challenging pace to it, as if the player is constantly trying to track down the actor's position.
Also, the variety of the different cameras means that no camera can be used in isolation, and players who try to achieve the best ratings will use the air cameras which accumulate points at a faster rate.