Galaxy Trucker è un gioco da tavolo in cui i giocatori costruiscono astronavi al fine di trasportare e vendere merci nell'universo, affrontando imprevisti e pericoli.
Questo repository contiene una versione digitale del gioco, realizzata come progetto per il corso di Programmazione ad Oggetti presso l’Università degli Studi di Bergamo.
L’obiettivo principale è stato quello di applicare il paradigma della programmazione ad oggetti per modellizzare il gioco “Galaxy Trucker”.
Particolare attenzione è stata rivolta all'organizzazione delle classi e alla gestione delle relazioni tra oggetti.
- Matteo Baccanelli (MatteoBaccanelli)
- Michele Bisignano (michele-bisignano)
- Marco Magri (Igramoz)
- Henry Iannella Jones (HenryIannella)
- Michele Messina (8TB-Available)
Di seguito sono riportate le istruzioni per eseguire il progetto in diversi ambienti.
-
Clona il repository
git clone https://github.com/Igramoz/Galaxy-Trucker.git
-
Importa il progetto in un IDE compatibile con Java.
-
Esegui la classe
main.Mainper giocare. -
Regolare lo zoom per nascondere la linea verticale a destra, oppure modificare il valore della costante
LARGHEZZA_SCHERMOnella classeGraficaConfig, appartenente al packagegrafica.
- Clona il repository
- Apri la cartella del progetto
- Entra nella cartella scripts
- Esegui il file
esegui.bat
- Clona il repository
- Apri il terminale e naviga nella cartella del progetto
- Entra nella cartella scripts tramite il comando
cd scripts/ - Esegui
chmod +x esegui.sh(per rendere eseguibile lo script) - Esegui lo script con
./esegui.sh
Per visionare la struttura del progetto guardare la cartella docs dove sono presenti:
- Tree: per visualizzare la struttura ad albero del progetto.
- UML: per visualizzare il diagramma UML completo.
Per maggiori informazioni sul gioco originale, consultare la pagina ufficiale:
https://www.craniocreations.it/prodotto/galaxy-trucker
Progetto sviluppato per l’esame di Programmazione ad Oggetti presso l'Università degli Studi di Bergamo
Gruppo 38
Il progetto ha conseguito la valutazione massima
