← Torna a Experimental Area
⚠️ ALPHA
Lepanto - The Game

Versione ALPHA in sviluppo attivo. Il gioco è incompleto, contiene bug e funzionalità non finite. Disponibile per seguire l'evoluzione del progetto e testare le meccaniche di base. La versione stabile uscirà sulla FrontPage principale.

Scegli una versione storica

Mappa Vivente della Battaglia

Il grafo che sostiene il gioco: divisioni della Lega e divisioni ottomane gravitano attorno ai 6 momenti cardine del 7 ottobre 1571. I nodi fluttuano con fisica reale — trascinali, osserva le connessioni.

Evento cardine
Divisione Lega
Divisione Ottomana
Meccanica di gioco
Esito

Diario di Sviluppo

01
Fase 01 · Fonti & OOB

Ricostruzione storica dell'ordine di battaglia

Schieramento del 7 ottobre 1571 ricostruito dalle cronache d'epoca: 204 galee + 6 galeazze per la Lega, ~180 galee + 25 galeotte per l'Impero Ottomano. Ogni divisione col proprio comandante, colori e nave ammiraglia.

  • Lega: Centro (Don Giovanni · La Real), Corno Sinistro (Barbarigo), Destro (Doria), Soccorso (Santa Cruz)
  • Ottomani: Centro (Alì Pascià · La Sultana), Ala terra (Sirocco), Ala largo (Uluç Alì)
02
Fase 02 · Il Mare 3D

Mondo Three.js e ambientazione

Mare procedurale con onde, costa del Golfo di Patrasso, ciclo di luce dall'alba (07:00) al tramonto. Atmosfera: luce calda autunnale, fumo di cannone, incendi e affondamenti. HUD in stile carta nautica.

03
Fase 03 · Motore Fisico

Fisica navale e coreografia della battaglia

Ogni galea ha massa, quantità di moto e raggio di speronamento. Le divisioni avanzano secondo uno schedule storico sfalsato (divisionAdvance). La bonaccia blocca le vele alle 11:00 — le galee passano ai remi.

  • Fisica Verlet integration, collisioni elastiche, forze di speronamento
  • Uluç Alì: uscita reale fuori mappa invece di congelamento
04
Fase 04 · Combattimento

Cannonate, arrembaggi e applyFracture

Fase di cannonata a distanza (galeazze a oltre un miglio), poi arrembaggio e mischia. applyFracture: quando il centro ottomano crolla dopo la morte di Alì Pascià, la linea si spezza in tronconi (1 → 3 → 5 segmenti).

  • Galeazze: bombardamento d'apertura che scompagina la linea turca
  • La Real serra La Sultana: due arrembaggi, Alì cade, grido di vittoria
05
Fase 05 · Nodi Decisionali

6 eventi cardine e bivi storici

Agli orari reali compaiono i 6 momenti cardine: bonaccia improvvisa, galeazze, Barbarigo e le secche, morte di Alì, varco di Doria. Il giocatore può seguire la storia o divergere — il "fantasma storico" mostra le posizioni reali.

  • 07:00 · Avvistamento — 11:00 · Bonaccia — 12:00 · Galeazze
  • 12:30 · Barbarigo — 13:30 · Morte di Alì — 14:30 · Varco Doria
06
Fase 06 · Cronaca Sincrona

Storia state-driven e zero-divergenza

Il motore di cronaca segue la simulazione senza divergere: ogni evento viene registrato nell'history track con timestamp e snapshot riproducibili. Replay deterministici garantiti dai test di regressione.

07
Fase 07 · Coreografia Visiva

Babylon.js — motore di gioco dedicato

Migrazione a Babylon.js per galee 3D vere, shader del mare, fuoco e particelle. Modalità ibrida: Storica (guarda la storia scorrere) o Libera (RTS tattico — muovi divisioni, ordina arrembaggi, punta l'ammiraglia nemica).

08
Fase 08 · Confronto Finale

«La tua Lepanto vs quella del 1571»

Al termine: resoconto delle divergenze — quante galee affondate in più/meno, chi ha vinto l'ala di Doria, quanto è durata la battaglia. Linea del tempo sovrapposta reale vs. giocata.