Skip to content

Hassaanmalik/3D-Maze-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maya Ramamurthy - 1309110
Hassaan Malik - 1224997
Navleen Singh - 1302228
Trevor Rae - 1323949

The following files are included: Maze.c, ,LoadObj.cpp, LoadObj.h, ghost.blend, ghost.blend1, bricks.ppm, wood256.ppm, and the makefile.

Maze.c:
this uses lighting, materials, texture, fog, sto create a simple maze program.

Textures - there are two textures being used; one for the walls, and another for the floor
Materials - there are different materials being used for the floors, walls, trophy, and the ghost
Lighting - Lighting is placed at the head of the user, making it so light points wherever they look
There is a grey background for the sky with fog to create a gloomy atmosphere.

The point of the game is to move through the maze and find the trophy before the ghost catches you! 
** note, for a more easier game, move the trophy to 83, 0, 78 (change px, py, pz);

Advanced graphics features include:
    - Lighting
    - 2 different textures
    - 4 materials
    - Maze algorithm
    - AI for the Ghost/Computer
    - Load object and materials from obj file
    - Advanced camera control
    
Keyboard Actions:
    - Press'q' to quit 
    - Press 'r' to reset

    - Press the 'left' or 'right' key to move on the x axis
    - Press the 'up' or 'down' key to move on the z axis 
    - Press the 'page up' or 'page down' key to move on the y axis

Mouse Actions:
    - Move the mouse around to be able to see where you're going from player POV


	

About

Final Project for third year graphics course. Project was done in a group

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •