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