GitHunt
KO

kode-git/jumpman

3D Game in OpenGL for free-time project. Jump on platforms and try to not fall down!

Jumpman

alternatetext alternatetext alternatetext alternatetext

Il gioco ha come base logica quello di Fall Guy che, nel 2021, ha riscosso un gran successo anche su piattaforme di streaming come Twitch o Youtube. Il progetto consisterà nella sperimentazione delle tecniche di computer graphics applicate in un contesto WebGL, andando a definire un modello poligonale tridimensionale che rappresenta il "Jump Man" in grado di muoversi e navigare con i comandi da tastiera (o con le dita per poter adattarlo ai dispositivi mobile).

Documentazione

La documentazione del progetto è disponibile all'interno della pagina index.html.

Composizione del Progetto

Questa tabella specifica il contenuto del codice definito dentro la cartella src. La grafica CSS è disponibile esternamente andando nella cartella style nella directory corrente.

Componenti Descrizione
assets Immagini, video, gif e sfondi utilizzati nel gioco. Non vi sono componenti legate al contesto WebGL.
models Contiene le texture, i file MTL e wavefront OBJ delle componenti del gioco caricate nel contesto WebGL.
resources Definisce le librerie WebGL utilizzate per l'implementazione delle funzionalità grafiche
scripts Definisce gli script per la definizione geometriche delle componenti, i controlli dell'interfaccia, mouse e tasti, implementazione delle scene e funzioni matematiche di utilità per la gestione geometrica e temporale (FPS) del gioco.
index.html Rappresenta la documentazione ufficiale del progetto con tutti i dettagli implementativi
game.html Implementazione del file HTML di base del gioco con relativi programs shaders per la gestione delle ombre, componenti d'ambiente e skybox

Come Eseguire

Per poter eseguire il gioco localmente, è consigliato scaricarsi l'estensione "Live Server" su Visual Studio Code e, una volta riavviato l'editor, cliccare con il tasto destro sullo script game.html o index.html e selezionare tra le opzioni "Apri con Live Server".

Licenza

MIT License
Copyright (c) 2022 Mario Sessa

Contributors

MIT License
Created June 19, 2022
Updated December 29, 2022