---by GURNAUD Jade, PLANCHE Nicolas, GASPAROTTO Mathis---
Bienvenue dans notre implémentation du jeu de cartes Skip-Bo !
Skip-Bo est un jeu de cartes amusant et stratégique où les joueurs doivent se débarrasser de leurs cartes en formant des piles de séquences numérotées.
Le but du jeu est d'être le premier joueur à vider entièrement sa pile de stock.
- Chaque joueur commence son tour en piochant assez de cartes pour avoir un total de cinq cartes en main.
- Pendant son tour, un joueur peut jouer des cartes de sa main, de sa pile de stock, ou des piles de défausse pour former des piles de construction au centre de la table. Les piles de construction doivent commencer à 1 et se terminer à 12. Les cartes Skip-Bo sont des jokers et peuvent être utilisées comme n'importe quel numéro.
- Un joueur peut continuer à jouer des cartes tant qu'il le peut. Quand il ne peut plus jouer, il doit défausser une carte de sa main sur une de ses quatre piles de défausse, terminant ainsi son tour.
- Le premier joueur à vider entièrement sa pile de stock remporte la partie.
- Il peut y avoir jusqu'à quatre piles de construction au centre de la table.
- Chaque pile de construction commence à 1 et doit être construite en ordre numérique jusqu'à 12.
- Une fois qu'une pile atteint 12, elle est retirée du jeu, et une nouvelle pile peut être commencée.
- Les cartes Skip-Bo sont des jokers et peuvent être utilisées comme n'importe quel numéro.
- Elles peuvent être placées sur les piles de construction pour aider à compléter la séquence.
- Clonez le dépôt et accédez au répertoire backend :
git clone https://github.com/mathis-gasparotto/skip-bo-nline.git
cd skip-bo-nline/laravel/
- Installez les dépendances PHP :
composer install
-
Créez votre base de données
-
Copiez le fichier
.env.example
en.env
-
Définissez les variables d'environnement liées à la base de données
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=skip-bo-nline
DB_USERNAME=root
DB_PASSWORD=
DB_ENGINE=InnoDB
- Définissez les informations Pusher dans le fichier
.env
PUSHER_APP_ID=0000000
PUSHER_APP_KEY=00000000000000
PUSHER_APP_SECRET=00000000000000
PUSHER_HOST=
PUSHER_PORT=443
PUSHER_SCHEME=https
PUSHER_APP_CLUSTER=eu
- Configurez votre base de données et lancez les migrations :
php artisan migrate
- Lancez le serveur Laravel :
php artisan serve
- Clonez le dépôt et accédez au répertoire frontend :
git clone https://github.com/mathis-gasparotto/skip-bo-nline.git #Si besoin
cd skip-bo-nline/quasar/
-
Copiez le fichier
.env.example
en.env
-
Définissez les informations Pusher dans le fichier
.env
VUE_PUSHER_APP_KEY=00000000000000
VUE_PUSHER_APP_CLUSTER=eu
- Installez les dépendances npm :
npm install
- Lancez le serveur de dev :
npm run dev
Amusez-vous bien en jouant à Skip-Bo, online 😉 !