The controls of player should be accomplished using matrix transformations [OpenGL Intro Practical]. The viewpoint in the game should use projection and view matrices. There should be at least two different viewpoints. For example, a top view and a third-person camera that follows the character. The position and movement of the camera is up to you. You can also create a cutscene to add new viewpoints.
The controls of player should be accomplished using matrix transformations [OpenGL Intro Practical]. The viewpoint in the game should use projection and view matrices. There should be at least two different viewpoints. For example, a top view and a third-person camera that follows the character. The position and movement of the camera is up to you. You can also create a cutscene to add new viewpoints.