Skip to content

mohit3011/OpenGl_3D_game

Repository files navigation

Adventure Game

Abstract

An "island" based block game similar to minecraft in the way it looks (very basic features), except that you will only have a small place to navigate around. You will start off at a point in the level and then you would need to navigate to the finish point. Along the way, you can collect coins to earn points. There would be jump powerups which you can collect which would temporarily allow you to jump higer. You would also need to avoid spike traps which would reduce your health ultimately killing you. At each level you start out with 3 lives and the game ends if you lose them all.

###Gameplay Screenshot of Adventure Game

  • (The quality of the gif had to be reduced to reduce its size)

Controls

  • UP-DOWN-LEFT-RIGHT keys to move
  • 'A' and 'D' to strafe left/right
  • Space to jump
  • 'T' to toggle top view
  • 'Y' to toggle helicopter view
  • 'R' to toggle tower view
  • 'U' to toggle follower view
  • 'H' to toggle adjustment in follower view
  • 'I' to toggle first person view
  • Left mouse click and drag, right mouse click and drag to control view in helicopter
  • Mouse movement in first person view to change look direction
  • 'N' to toggle night mode on/off
  • 'Z' pressed for player to sprint

Features:

  • Traps - Spike Traps
  • Water bodies
  • Randomly generated lilypads on water
  • Rocks/Pebbles
  • Character movement animations
  • Star pickups for points
  • Jump powerup to enable double jump
  • Night light along with helmet
  • Skyboxes - Day and Night
  • Music - Pickups and background
  • Elevators - Start and Exit of a level
  • Level design using 2 maps per level
  • Models generated using blender and colored in openGL
  • Adjustment in follower view ensures our view is not obstructed by objects between the camera and the player in the follower view

About

3-D block game developed in OpenGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages