fine modellazione principale dell'isola
This commit is contained in:
@@ -23,11 +23,12 @@
|
|||||||
- [❌] **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)
|
### 🏝️ Fase 1: La Raccolta (Timer: 1m)
|
||||||
- [⚠️] **Ambiente di gioco:** Modellazione dell'isola 3D con Three.js e gestione dei confini della mappa.
|
- [✅] **Ambiente di gioco:** Modellazione dell'isola 3D con Three.js e gestione dei confini della mappa.
|
||||||
- [✅] **Sistema di Spawn:** Posizionamento casuale dei rifiuti su 20 coordinate casuali.
|
- [✅] **Sistema di Spawn:** Posizionamento casuale dei rifiuti su 20 coordinate casuali.
|
||||||
- [✅] **Sistema Ostacoli:** Inserimento di modelli 3D di alberi e oggetti ambientali decorativi.
|
- [✅] **Sistema Ostacoli:** Inserimento di modelli 3D di alberi e oggetti ambientali decorativi.
|
||||||
- [✅] **Meccaniche di Raccolta:** Gestione delle collisioni e incremento del punteggio ecologico.
|
- [✅] **Meccaniche di Raccolta:** Gestione delle collisioni e incremento del punteggio ecologico.
|
||||||
- [✅] **Interfaccia (HUD):** Overlay con Timer (60s), contatore rifiuti e disattivazione della pausa.
|
- [✅] **Interfaccia (HUD):** Overlay con Timer (60s), contatore rifiuti e disattivazione della pausa.
|
||||||
|
- [❌] **Oggetti umani:** Inserimento di case o di elementi che fanno pensare all'attivita' umana sull'isola
|
||||||
- [❌] **Rifinitura (Polish):** Animazioni di raccolta e ottimizzazione delle mesh 3D.
|
- [❌] **Rifinitura (Polish):** Animazioni di raccolta e ottimizzazione delle mesh 3D.
|
||||||
- [❌] **Timer:** Meccanica del timer per il tempo di raccolta dei rifiuti
|
- [❌] **Timer:** Meccanica del timer per il tempo di raccolta dei rifiuti
|
||||||
- [❌] **Personaggio:** Cilindro che rappresenta il personaggio (fatto per collisioni piu' precise)
|
- [❌] **Personaggio:** Cilindro che rappresenta il personaggio (fatto per collisioni piu' precise)
|
||||||
|
|||||||
+1
-1
@@ -168,7 +168,7 @@ const raycaster = new THREE.Raycaster();
|
|||||||
const downVector = new THREE.Vector3(0, -1, 0);
|
const downVector = new THREE.Vector3(0, -1, 0);
|
||||||
|
|
||||||
// --- CONFIGURAZIONE MOVIMENTO ---
|
// --- CONFIGURAZIONE MOVIMENTO ---
|
||||||
let canLeaveIsland = true; // Se false, l'acqua blocca il movimento.
|
let canLeaveIsland = false; // Se false, l'acqua blocca il movimento.
|
||||||
let lastSafePosition = camera.position.clone();
|
let lastSafePosition = camera.position.clone();
|
||||||
|
|
||||||
function animate() {
|
function animate() {
|
||||||
|
|||||||
Reference in New Issue
Block a user