Skip to content

Hitomamacs/IS23-AM27

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

636 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IS23-AM27


My Shelfie - Group Project

This repository contains the code for a software engineering group project to reproduce the board game "My Shelfie" by Cranio Creations in Java using Maven.

Project Description

In the game of My Shelfie, the ultimate goal is to strategically select tiles from the game board and place them inside your shelf in a manner that maximizes your score. To score points, players must arrange their tiles according to the conditions specified in personal goal and common goal cards. The player who accumulates the most points at the end of the game emerges victorious.

Prerequisites

To run this project, you need to have Java and Maven installed on your machine.

Getting Started

  1. Clone the repository to your local machine using the following command:

    git clone https://github.com/Hitomamacs/IS23-AM27/
    
  2. Navigate to the root directory of the project.

  3. Build the project using Maven:

    mvn clean install
    
  4. Run the project:

    java -jar GameCode.jar -IP ... -SP ... -RMIP ...
    

Main Commands

Here are some useful commands to use with Maven:

  • mvn clean: deletes the target directory and any files generated by the build process.
  • mvn compile: compiles the source code of the project.
  • mvn test: runs the unit tests of the project.
  • mvn package: packages the compiled code and resources into a distributable format, such as a JAR file.
  • mvn install: installs the package into the local Maven repository, making it available to other projects.

Useful Things

  • src/main/java: contains the source code of the project.
  • src/test/java: contains the unit tests for the project.
  • pom.xml: the Maven configuration file for the project.
  • target: the directory where the compiled code and resources are stored after running mvn package.
  • README.md: this file.

Contributors

  • Marco De Vellis @macsdeve
  • Silvia Denti
  • Alessandro Barbieri
  • Mariarosaria Cotrone

Implemented Functionalities

Functionality Status
Complete Rules YES
CLI YES
GUI YES
Socket YES
RMI YES
Multiple Games NO
Persistency YES
Disconnection Recovery YES
CHAT YES

License

My Shelfie is property of Cranio Creations and all of the copyrighted graphical assets used in this project were supplied by Politecnico di Milano in collaboration with their rights' holders.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors