/Explorer-s-Quest

A 3D running game that consists of 2 different levels developed using Opengl/glut C++.

Primary LanguageC

Explorer's Quest

Description

Explorer's Quest is a 3D running game that consists of 2 different levels developed using Opengl/glut C++.

Main menu

Select one of the options using arrow keys.

Game Levels

Level 1

The player is dropped into an island in which he is required to collect gemstones. Each gemstone color will grant you a key of the same color only when all the gemstones are collected of that type, which then is inserted in one of the pillars. When you insert all the keys into the correct pillars, the portal is opened that teleports that player into level 2 once he pass through it.

  • Collectables : Gemstones and Keys
  • Obstacles : Trees

Screenshot (159)

Level 2

The player is teleported into the underworld where he needs to avoid falling into the lava and he needs also to collect two diamonds that opens a portal to finally escape the game world and win the game. Collecting the first diamond opens a portal to cave with falling pillars, which has the final diamond which also opens a portal that takes the player back to the previous location.

  • Collectables : Coins and Diamonds
  • Obstacles : Falling pillars that the player should avoid

Screenshot (161)

Video

Graphics.Game.mp4

Game Camera

The game camera is freely controlled using the mouse. There are 2 game modes for the camera: First Person Camera & Third Person Camera.

First Person Camera

Camera eye is the head of the player and center is a point in front of the player

Third Person Camera

Camera eye is behind the player while camera center is the player itself

Game Controls

Mouse

  • Free movement →Control the xz-plane camera
  • Left Click →Control the y-axis camera

Key board

  • Press W → Player move forward
  • Press A → Player move left
  • Press S → Player move backward
  • Press D → Player move right
  • Press Space → Player jumping
  • Press Tab → View score
  • Press 1 → First person camera
  • Press 2 → Third person camera

Win/Lose Actions

Level 1

  • Win Action : No win Action
  • Lose Action : Fall off the island

Level 2

  • Win Action : Successfully pass through the final protal
  • Lose Action : Fall into the lava or collide with the falling pillars

Challenges

  • Rendering difficult models and textures for the animation
  • Free camera rotation
  • Collision with falling pillars

Authors