AndreaTorti-01 / ing-sw-2023-torti-vigano-valtolina-vokrri

Multiplayer adaptation of 'My Shelfie' board game with client-server architecture, MVC design, and GUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Shelfie - Progetto Finale di Ingegneria del Software PoliMi

Screenshot 2024-04-08 141432 Screenshot 2024-04-08 141615 Screenshot 2024-04-08 141923 Screenshot 2024-04-08 142144

Features

  • Regole Complete
  • TUI
  • GUI
  • RMI
  • Socket
  • Chat
  • Partite Multiple
  • Persistenza

Usage

Server

java -jar <server.jar>

Client

java -jar <client.jar> [-s] [-cli] [-ip <ip>]

Client options:

  • -cli : start client in TUI mode
  • -s : start client in Socket mode
  • -ip <ip> : set server ip address

note: launch subsequent clients after setting number of players in the first one to join the same game

Authors

  • Andrea Torti
  • Fabio Vokrri
  • Diego Viganò
  • Cristiano Valtolina

NOTA: My Shelfie è un gioco da tavolo sviluppato ed edito da Cranio Creations Srl. I contenuti grafici di questo progetto riconducibili al prodotto editoriale da tavolo sono utilizzati previa approvazione di Cranio Creations Srl a solo scopo didattico. È vietata la distribuzione, la copia o la riproduzione dei contenuti e immagini in qualsiasi forma al di fuori del progetto, così come la redistribuzione e la pubblicazione dei contenuti e immagini a fini diversi da quello sopracitato. È inoltre vietato l'utilizzo commerciale di suddetti contenuti.

About

Multiplayer adaptation of 'My Shelfie' board game with client-server architecture, MVC design, and GUI


Languages

Language:Java 100.0%