Plateforme permettant à des joueurs de s'affronter sur différents jeux célèbres via la création de salon.
Online website: https://playground.rodolphe-cabotiau.com/
- Morpion (2 joueurs) (v1.0)
- Pierre-papier-ciseaux (2/3 joueurs) (v2.1)
- Puissance 4 (2 joueurs) (v2.2)
npm install && node app.js
npm install
npm run serve
- Vue.js (v3)
- vue router (v4)
- vuex (v4)
- axios
- Node.js (v16) (with express.js)
- Socket.io (for real-time events) - https://socket.io/
- Naive UI (v2.33.4) (component library) - https://www.naiveui.com/
- less (CSS preprocessor)
- New UI
- Select your color and/or your shape in games
- Invite your friends with game link
- Internationalization (fr, en)
- Gérer la traduction du site (Internationalization)
- Gérer la traduction du nom des jeux sans rien casser
- Améliorer les cas d'égalité (pour savoir qui commence après, que ce ne soit pas toujours l'hôte qui joue ensuite)
- Compter les scores et en gérer l'affichage
- Trouver un moyen pour que ce soit plus clair pour savoir qui gagne et qui perd la manche
- Ajouter l'option 4 joueurs
- pierre-papier-ciseaux-lézard-Spock
- bataille navale
- memory (solo and 2 players) (for card games implementation)
- bataille de carte
- skyjo
- mini-golf (with Kinesis https://www.aminerman.com/kinesis/)
- Parfois, le nom d'utilisateur ne s'affiche pas dans le message '[username] a quitté la partie'
- Améliorer l'attente dans la room avec le nombre de joueur / le lien direct à partager
- Améliorer le bouton "rejouer", tous les joueurs doivent pouvoir cliquer, (la partie redemare quand tous les joueurs ont cliqués)
- Ajouter un mode solo (avec une IA)
- Gérer un deploiement automatisé (npm run build sur le serveur)
- Faire du projet une PWA et ajouter au play store (mode solo necessaire pour ça)
- Matchmaking