KO
kode-git/jumpman
3D Game in OpenGL for free-time project. Jump on platforms and try to not fall down!
Jumpman
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
On this page
Contributors
MIT License
Created June 19, 2022
Updated December 29, 2022