andreafra / computer-graphics-2021

A university project about building a WebGL2 app from scratch @ Polimi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computer Graphics 2021 - Project: Platform Game Maker

Netlify Status

You can try a demo of this project here!

Features

  • Flexible Game Engine
  • AABB-based collisions
  • Support for normal, emissive, specular, AO texture maps
  • Directional, Point and Spot lights
  • Skybox
  • (Fake) Circular Shadows
  • Map Editor

How to use (development)

Requirements:

  • Node and npm installed (consider using nvm)
  • A WebGL 2 compliant browser (preferably Chromium-based)
  1. Clone this repo on your machine with
 git clone https://github.com/QUB3X/computer-graphics-2021.git
 # or
 gh repo clone QUB3X/computer-graphics-2021
  1. cd into your repo
  2. npm install
  3. npm start to start the development web server

Done!

Source files are in src/, your compiled web app is in dist/.

About

A university project about building a WebGL2 app from scratch @ Polimi


Languages

Language:TypeScript 88.6%Language:GLSL 5.3%Language:CSS 2.6%Language:HTML 2.1%Language:JavaScript 1.3%