- Partie 1v1 locale : Affrontez un joueur sur le même appareil.
- Partie contre IA : Affrontez une IA en communiquant avec le serveur via une socket.
- Mouvements possibles :
- Déplacement d'un pion sur des cases adjacentes
- Saut par dessus un pion adverse
- Placer un mur
- Inscription : Créez un compte utilisateur.
- Connexion : Connectez-vous pour accéder à vos parties sauvegardées et reprendre la dernière partie que vous avez enregistrée.
- Stockage de Données : Toutes les données des utilisateurs sont stockées dans MongoDB sur le port 27017.
- Docker Compose : Notre projet utilise Docker Compose pour orchestrer les conteneurs NodeJS et MongoDB, simplifiant le déploiement et la gestion des services.
Pour lancer le projet, assurez-vous d'avoir Docker et Docker Compose installés sur votre machine. Suivez ensuite ces étapes :
- Clonez le dépôt du projet.
docker-compose build
.- Lancez le service avec
docker-compose up
. - Accédez au jeu via votre navigateur web au localhost:8000.
Dorian Bouchard, Julien Soto, Evan Tranvouez