SapienzaInteractiveGraphicsCourse / final-project-fall-guys

final-project-fall-guys created by GitHub Classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ•น๏ธ Fall Guys



FallGuysLogo

Final project for the course of Interactive Graphics 2022/2023.

๐Ÿ† Our team:

Andrea Panceri, matricola: 1884749

Francesco Sudoso, matricola: 1808353

Christian Tedesco, matricola: 2025232

๐Ÿ“– Report

The report can be reached through this link

๐ŸŽฎ Manual of the game

The manual of the game can be reached through this link

๐Ÿ‘ค Survival (Single Player)

- W A S D : directional movement
- Space : Jump

๐Ÿ‘ฅ 1v1 (Multiplayer)

- W A S D : directional movement of player 1
- Space : Jump of player 1

- โฌ†๏ธ โฌ…๏ธ โฌ‡๏ธ โžก๏ธ : directional movement of player 2
- Shift : Jump of player 2

๐Ÿ–ฅ How to run in local enviroment:

git clone https://github.com/SapienzaInteractiveGraphicsCourse/final-project-fall-guys.git
cd final-project-fall-guys/

host with any web server(for example using the Liver Server extension on VScode)

๐Ÿ“ Libraries used:

  • Babylon.js Link

    Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5.

  • Oimo.js Link

    Oimo.js is a physics engine designed for simulating 3D rigid body dynamics, collision detection, and responses in web-based applications and games.

  • Bootstrap Link

    Bootstrap is a framework that provides a set of pre-designed HTML, CSS, and JavaScript components, as well as a responsive grid system, that makes it easier to create consistent and modern user interfaces.

๐Ÿ› โ€๏ธ External tools

  • Blender Link

    Blender is a free and open-source 3D computer graphics software tool set used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D applications, virtual reality, and, formerly, video games.

  • Babylon.js Sandbox Link

    Babylon.js Sandbox is accessible through a web browser, making it easy for developers to experiment with 3D graphics. It serves as an interactive playground where developers can write, edit, and run Babylon.js code in real-time.

โš™ Models

  • Players and Sphere from sketchfab Link
  • Hexagon and platform made with Blender

๐ŸŒ‡ Skyboxes

  • Skyboxes from polyhaven Link

๐ŸŒ Browsers

We recommend you to play the game on Chrome for better performances. To have no errors and a constant frame rate at 60 fps turn off any energy savings and browser energy saving.

About

final-project-fall-guys created by GitHub Classroom


Languages

Language:JavaScript 86.8%Language:HTML 8.7%Language:CSS 4.5%