This is the repository of the final project made for the exam of Interactive graphics, made by Luca Adamo, student ID 1987858.
The project is a 3d application, a simulation of a robotic arm where the goal of the user is to make more points as possible. The game can be done with three different difficulties:
- Easy: There are three balls initially that will increase their respective speed as the game progresses, and they will become less and less until there it is only one. Even the dimension of the balls will decrease as the game progresses.
- Medium: With the same progressive updates as the game goes further, this case begins with two balls, smaller and faster than the previous case.
- Hard: This case begins already with one ball, with more or less the same progressive updates as the other difficulties with the ball smaller than before and that starts already faster, but with the time decreasing every time the user catch a ball.
The user can interact by moving around the scene and playing with the following commands:
- Left click + Drag: Rotates the camera around the center of the scene.
- Mouse wheel: Zooms in or out.
- Right click + Drag: Moves the camera view (pan).
Left Arrow/Right Arrow: Rotate the robot's base in the horizontal plane.Up Arrow/Down Arrow: Control the tilt of the lower arm.W/S: Control the tilt of the upper arm.
The project is executable from this link: https://sapienzainteractivegraphicscourse.github.io/final-project-iglfinalproject/