Inizio refactoring del layout delle cartelle del progetto in vista della conclusione.

Layout delle cartelle quasi definitivo
This commit is contained in:
2026-04-02 02:42:09 +02:00
parent 1586ea9209
commit 305950f571
19 changed files with 139 additions and 12 deletions
+10 -9
View File
@@ -17,10 +17,10 @@
### 🚩 Milestone Generali (Nucleo del Progetto)
- [⚠️] **Design UI & Mockup:** Finalizzazione degli asset grafici (basati sullo schema Draw.io).
- [❌] **Configurazione Database:** Creazione delle tabelle `classifica` e `records` su MySQL.
- [] **Logica Entrypoint:** Sviluppo di `index.php` con video di sfondo e overlay dei comandi.
- [⚠️] **Logica Entrypoint:** Sviluppo di `index.php` con video di sfondo e overlay dei comandi.
- [⚠️] **Sistema di Trasferimento:** Implementazione logica per il passaggio dei dati dalla Fase 1 alla Fase 2.
- [❌] **Gestione Impostazioni:** Pannello per regolare il volume e inserire il nome della squadra (servira' nella classifica).
- [] **Pagina Dinamica:** Creazione della classifica in PHP con recupero dati in tempo reale.
- [⚠️] **Pagina Dinamica:** Creazione della classifica in PHP con recupero dati in tempo reale.
### 🏝️ Fase 1: La Raccolta (Timer: 1m)
- [✅] **Ambiente di gioco:** Modellazione dell'isola 3D con Three.js e gestione dei confini della mappa.
@@ -35,11 +35,12 @@
- [❌] **Personaggio:** Cilindro che rappresenta il personaggio (fatto per collisioni piu' precise)
### ♻️ Fase 2: Lo Smistamento (Timer: 5s * Punteggio)
- [] **Timer Dinamico:** Calcolo del tempo a disposizione basato sul successo della Fase 1.
- [] **Motore di Smistamento:** Logica di convalida (Rifiuto ↔️ Bidone corretto).
- [] **Interfaccia Utente:** Layout con i 6 bidoni (Plastica, Umido, Indifferenziata, Vetro, Carta, Alluminio).
- [] **Gestione Input:** Meccanica di interazione tramite Drag & Drop o selezione rapida.
- [] **Feedback Visivo:** Effetti sonori e visivi per risposte corrette o errate.
- [⚠️] **Timer Dinamico:** Calcolo del tempo a disposizione basato sul successo della Fase 1.
- [] **Motore di Smistamento:** Logica di convalida (Rifiuto ↔️ Bidone corretto).
- [] **Interfaccia Utente:** Layout con i 6 bidoni (Plastica, Umido, Indifferenziata, Vetro, Carta, Alluminio).
- [] **Gestione Input:** Meccanica di interazione tramite Drag & Drop o selezione rapida.
- [] **Feedback Visivo:** Effetti sonori e visivi per risposte corrette o errate.
- [❌] **Rifinitura (Polish):** Abbellimento grafico.
### 🏆 Fase Finale: Classifica & Record
- [❌] **Calcolo Punteggio:** Elaborazione dei risultati finali e calcolo dei bonus velocità.
@@ -53,7 +54,7 @@
## 📂 Struttura delle Cartelle
* `/assets` - Modelli 3D, video loop, texture dei rifiuti e icone dei bidoni.
* `/css` - Fogli di stile per i menu e l'interfaccia di gioco (HUD).
* `/js` - Logica core e rendering (Three.js, stage1.js, stage2.js).
* `/js` - Logica delle due fasi del gioco (fase1.js, fase2.js).
* `/php` - Script per il backend (`db_connect.php`, `save_score.php`).
* `/games` - Pagine HTML dedicate alle sessioni di gioco (`fase1.html`, `fase2.html`).
* `/pages` - Pagine HTML dedicate alle varie pagine del gioco (`fase1.html`, `fase2.html`).
* `index.php` - Homepage e controller principale del progetto.