Un clône du jeu "Just One" avec des mots francophones et pouvant se jouer en ligne.
Pour démarrer le serveur :
- Installer les dépendances avec
mix deps.get
- Installer les dépendances Node.js avec
npm install
dans le dossierassets
- Démarrer le serveur avec
mix phx.server
Vous pouvez ensuite visiter localhost:4000
dans votre navigateur.
Pour démarrer le serveur dans Docker, aller dans le dossier release
et modifier le fichier docker-compose.yml
pour y entrer vos variables d'environnement.
La variable SECRET_KEY_BASE
doit contenir une clé générée avec la commande mix phx.gen.secret
.
Une fois le fichier modifié, démarrer le serveur avec la commande docker-compose up
.
- Créer une application vide sur CapRover pour héberger Rienkun.
- Regarder les variables d'environnement définies dans le fichier
captain-definition
et les redéfinir dans CapRover si nécessaire. Vous devez configurer les variablesSECRET_KEY_BASE
etHOST
. - Déployer l'application avec la commande
caprover deploy
et sélectionner l'application vide que vous venez de créer.
Pour démarrer une partie ou joindre une partie existante, il suffit d'entrer un nom de joueur et un nom de salle.
Si la salle n'existe pas, elle sera créée automatiquement. La salle est détruite et son score est réinitialisé dès qu'il n'y a plus aucun joueur dedans.
Des joueurs peuvent se joindre ou quitter une partie à tout moment, mais la partie est annulée si la salle contient moins de 3 joueurs.
Pour annuler une partie en cours, une majorité de joueurs doivent voter pour annuler la partie avec le bouton "Annuler". Cela a pour effet de redémarrer la manche avec un nouveau mot sans affecter le score.
À plusieurs moments durant la partie, les joueurs doivent voter pour passer à la prochaine étape. Le vote est terminé dès qu'une majorité des joueurs ont voté dans la même direction.