Skip to content
This repository has been archived by the owner on Oct 24, 2024. It is now read-only.

Final test of the Computer Graphics course (Polytechnic of Milan, 2023/24 A.Y.)

License

Notifications You must be signed in to change notification settings

AlessandroFornara/ComputerGraphicsProject2024

Repository files navigation

Computer Graphics Project 2023-2024

This project is the final test of "Computer Graphics", course of "Computer Science Engineering" held at Politecnico di Milano (2023/2024).

Teacher: Marco Gribaudo

Final Score: 30/30

Team Composition

Project Specification

We developed a 3D application that showcases the techniques learned during the course. The project features a small virtual city where players can explore, interact with some buildings (a shop and an apartment), and drive a car.

Implemented Functionalities

Category Functionality
🏙️ Environment 3D City Environment
Interactive Buildings
🕹️ Player Mechanics Movement (Walk, Run, Jump)
Spectator Mode
🚗 Vehicle Mechanics Vehicle Mechanics (Enter/Drive/Exit Car)
First-Person/Third-Person/Isometric/Dimetric/Trimetric views for the car
🎮 Controls Joypad Integration

You can find the full specification here.

Controls:

  • Press H (Keyboard) / START (Gamepad) to see the command list

Keyboard:

  • Press SHIFT to run.
  • Press SPACE to jump.
  • Press L to print coordinates.
  • Press P to enter spectator mode.
  • Press O to exit spectator mode.
  • Press K to check doors / enter car.
  • Press J to exit car.
  • In the car:
    • Press B to switch to first-person view.
    • Press V to switch to third-person view.
    • Press 1/2/3 to switch to isometric/dimetric/trimetric view.
  • Press G to close this text.
  • Press ESC to exit.

Gamepad:

  • Press RIGHT BUMPER to run.
  • Press LEFT BUMPER to jump.
  • Press D-PAD UP to enter spectator mode.
  • Press D-PAD DOWN to exit spectator mode.
  • Press A to check doors / enter car.
  • Press B to exit car.
  • Press BACK to close this text.
  • In the car:
    • Press D-PAD LEFT to switch to first-person view.
    • Press D-PAD RIGHT to switch to third-person view.
    • Press X to switch to isometric view.
    • Press Y to switch to dimetric view.
    • Press RIGHT THUMB to switch to trimetric view.

Software Used

Visual Studio 2022 - main IDE

About

Final test of the Computer Graphics course (Polytechnic of Milan, 2023/24 A.Y.)

Topics

Resources

License

Stars

Watchers

Forks

Languages