Courses » LMC1112 » Progetti » Ticket To Ride

Ticket To Ride

Progetto di Denis Brighi, Luca Domeniconi

Titolo originale del progetto: Ticket To Ride

Elaborato nel corso di: Linguaggi e Modelli Computazionali LS (a.a. 2008-2009)

Periodo di realizzazione: Luglio2011

Discusso il: 3 Novembre 2011

Sommario

Il software da noi sviluppato è la rappresentazione virtuale del gioco da tavolo Ticket To Ride, in cui i giocatori sono chiamati a collegare diverse città attraverso un percorso ferroviario. Un percorso è costituito da un insieme di itinerari(ognuno caratterizzato da una lunghezza ed un colore) tra le città. Essi sono inizialmente a libera disposizione dei fino a quando i giocatori non procedono alla loro occupazione. L'occupazione di un itinerario libero implica il possedimento, da parte del giocatore, di carte del colore dell'itinerario in numero pari alla sua lunghezza. Ad ogni turno i giocatori possono decidere se pescare due carte colore dal mazzo oppure di occupare un itinerario.

Caratteristica della nostra implementazione è un'intelligenza artificiale efficace, che rende il gioco dinamico, imprevedibile e mai scontato. Sviluppata in prolog, l'AI è integrata in un contesto java-based.

Allegati

  • Relazione sull'intero progetto
  • Slide di approfondimento riguardo i principali algoritmi utilizzati nel progetto
  • Codice Sorgente dell'applicazione