Skip to content

Soyoudv/nodejs-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodejs-game

par Soheil et Prosper

Jeu des bibliothèques connexions de joueurs via socket.io

Le jeu se joue en tour par tour. Chaque joueur dispose d'une bibliothèque qu'il doit remplir avec un livre qu'il choisit parmi 5 livres proposés à chaque tour. Chaque livre a un genre et un format. Le but du jeu est de maximiser le score de sa bibliothèque en fonction des livres choisis.

Installation

Dézipper le projet et se placer dans le dossier du projet, au même niveau que server.js

Ensuite, vous aurez besoin de nodejs et npm:

sudo apt install nodejs npm

Innitialisez le projet:

npm init -y

Puis mettez en place les dépendances:

npm install express socket.io

Lancement et Utilisation

Lancez le serveur:

node server.js

Pour se connecter sur le jeu:

Ouvrez un navigateur à l'adresse http://localhost:8888

Pour y accéder depuis une autre machine du réseau local:

Trouvez l'adresse IP locale de la machine qui héberge le serveur:

  • Sur linux :
hostname -I
  • Sur windows :
ipconfig

Puis ouvrez ir un navigateur à l'adresse http://(adresse_ip_locale):8888

Calcul des scores:

  • Si la ligne est complete et triée par ordre alphabetique (auteur): 3pts par livre
  • Si la ligne est icomplète mais dans l'ordre alphabétique (auteur): 2pts par livre
  • Pour un combo de 3+ livres de même format/genre: 2^n avec n nombre de livres dans le combo (sur les colonnes et les lignes)

Captures d'écran:

voici l'interface de base:
plot
pierre rejoint la partie:
plot
meynard rejoint la partie:
plot
meynard place un livre:
plot
meynard obtient un combo:
plot
la partie est presque finie:
plot
l'opposant politique gagne:
plot

pour recommencer la partie, il faut qu'un des joueurs se déconnecte et se reconnecte.

un chat est aussi implémenté pour envoyer des mots d'amour à ses opposants politiques:
plot

Lien du projet:

https://github.com/Soyoudv/nodejs-game

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published