Skip to content

jul-fls/Epsi-Architecture-Applicatives-Yam

Repository files navigation

Yam Master

screencapture-localhost-8081-2024-05-12-23_46_31

1) Jeu en ligne

Recording.2024-05-12.235721.mp4

2) En attente de joueur

Recording.2024-05-13.000028.mp4

Yam Master is a strategic dice game where players aim to score points by placing their pieces on the game board, creating alignments, and blocking their opponent's pieces. The objective is to achieve the highest score or to create a horizontal, vertical, or diagonal alignment of five pieces.

Description

Yam Master is an adaptation of the classic dice game Yam's. Players take turns rolling five dice and trying to achieve different combinations, which allow them to place their pieces on the game board. The game continues until one player runs out of pieces or achieves an alignment of five pieces, resulting in an instant victory.

Game Rules

For detailed rules of the game, please refer to the Game Rules section below.

Installation

1. Clone the repository:

git clone https://github.com/jul-fls/Epsi-Architecture-Applicatives-Yam.git

2. Install dependencies:

  • FRONT :

    npm install
  • BACK (Web Socket) :

    cd backend/
    npm install

3. Navigate to the project directory:

image

  • FRONT :

    cd app/
  • BACK (Web Socket) :

    cd backend/

Usage

1. Prepare two terminals so as to launch FRONT and BACK

  • FRONT :

    npx expo start
  • BACK (Web Socket) :

    cd backend/
    npm run start

2. (WEB) Enter 127.0.0.1:8081 in your navigator.

3. (MOBILE) Follow the instructions provided to run the application on your desired platform (e.g., iOS simulator, Android emulator or expo go).

Contributors

  • Julien FLUSIN
  • Sangmin SHIM

(4/15/2024 ~ 5/12/2024)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published