Final project for the course of Interactive Graphics 2022/2023.
Student: Mattia Aquilina, 1921153
Student: Francesco Fortunato, 1848527
Student: Cristian Santaroni 1800659
-
Babylon.js Link
Is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
-
CANNON.js Link
Is a lightweight and simple 3D physics engine for the web.
-
YUKA Link
A JavaScript library for developing Game AI like path finding.
The report can be reachable through this link
We recommend to play the game on Edge or Chrome for better performances. Safari and Firefox are absolutely not recommended.
We also suggest to play the game in full screen (press F11
or Fn
+F11
)
W
A
S
D
: directional movementSHIFT
: runMouse
: move the cameraRIGHT CLICK
: shootLEFT CLICK
: aimR
: reloadF
: interactT
: toggle torch (Only in night mode)ESC
: pause
git clone https://github.com/SapienzaInteractiveGraphicsCourse/final-project-the-last-survivor.git
cd final-project-the-last-survivor/
npm ci
npm run start