Introduzione
SCALcetto è un simulatore di partite di calcio sviluppato in Scala 3 che implementa un sistema intelligente di giocatori.
L’obiettivo del progetto è la realizzazione di un simulatore che permetta di osservare l’evoluzione di una partita di calcio attraverso l’interazione intelligente di giocatori artificiali. Il sistema simula:
- Interazione tra giocatori: Passaggi, dribbling, tiri e movimenti intelligenti
- Decisioni intelligenti: Ogni giocatore prende decisioni basate sulla situazione di gioco
- Strategie di squadra: Coordinamento tra compagni per raggiungere l’obiettivo (parzialmente implementato)
- Fisica semplificata: Simulazione riadattata per semplicità e dinamiche di gioco ridotte
Demo
Tecnologie Utilizzate
- Scala 3: Linguaggio di programmazione funzionale moderno
- sbt: Build tool per la gestione del progetto
- ScalaTest: Framework di testing
- Git: Controllo versione con hooks automatizzati
- GitHub Pages: Documentazione automatica
Autori
- Brini Tommaso
- Rattini Emiliano
- Samite Mounir