Skip to content

This is the material for the CS master module in computer graphics at TCD University, where the Master branch is the final project and the Total branch is all materials.

Notifications You must be signed in to change notification settings

Chenmo1212/TCD_Computer-Graphics

Repository files navigation

CG-Final-Assignment

Description

This is a final assignment of Computer Graphics module for Computer Science Master in Virtual Reality and Augmented Reality Strand at Trinity College Dublin (TCD). The goal of the project is to create a 3D OpenGL version of one of the classic Arcade games here: https://www.free80sarcade.com/topgames.php. And I chose Bomber Man as my final assignment.

image-20230111161633085

Compulsory OpenGL elements

⭐ you can use your lab exercises to develop these

  1. Display at least one 3D polygon mesh - you may generate this or load scene/objects from a file;
  2. Allow interactive manipulation of part of the 3D scene (i.e. transforms) using keyboard/mouse or some other device;
  3. Include at least one complex object with a hierarchical structure undergoing transformations;
  4. The scene must be lit and shaded; including diffuse and specular objects;
  5. Support at least two different camera views, e.g.,
    • first person view with camera movements allowing user to walk or fly through the scene;
    • top down view (e.g. overhead map)

Demo

Dependencies

The project requires these libraries: GLEW, FREEGLUT, ASSIMP, GLM.

Screenshots

image-20230111172631564

image-20230111172650522

About

This is the material for the CS master module in computer graphics at TCD University, where the Master branch is the final project and the Total branch is all materials.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages