Skip to content

lucalain/Computer-Graphics-Project-22-23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Graphics Project - A.Y. 2022-2023

Escape from the Shadows is the final project of "Computer Graphics" course held at Politecnico di Milano (2022/2023).

Professor: Gribaudo Marco

Group Members:

Game plot

In Escape from the Shadows, the player navigates a dark maze, relying on a torch with a spotlight to illuminate their path. The objective is to collect two keys to unlock the exit and escape, all while avoiding a patrolling monster.

The player begins with one life. If captured by the monster, they must restart from the beginning. Throughout the maze, the player can discover gadgets, such as a shield offering one-time protection or an additional life to continue their journey.

The maze is procedurally generated, ensuring a unique experience with each playthrough.

Key Features

  • First-person perspective for immersive gameplay

  • Torch with spotlight to explore the maze

  • Procedurally generated maze for varied experiences

  • Randomized monster behavior for added challenge

Technical Details

This project is developed in C++ using the Vulkan API, which handles low-level operations for mesh creation and transformation in a 3D environment.

The project covers key topics from the course, including:

  • Basic and advanced transformations

  • 3D projections

  • Vertex and fragment shaders

  • Lighting and shading models

  • Texture mapping, normals, and projection

  • Rendering pipeline, Vulkan, and 3D graphics software architecture

The goal is to integrate these concepts into a cohesive, interactive 3D application.

Assets

All 3D models in the project were created by the group members using Blender or sourced from free resources.

Textures range from hand-painted designs for simpler models to complex materials that were freely downloaded.

Screenshots

About

Escape from the Shadows is a first-person 3D survival game developed in C++ using the Vulkan API as part of the Computer Graphics course at Politecnico di Milano (A.Y. 2022–2023).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors