Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dimsand/bataille-navale-multijoueur
Test d'un jeu avec socket IO sur serveur NodeJs
https://github.com/dimsand/bataille-navale-multijoueur
bataille battleship javascript navale nodejs socket-io
Last synced: 19 days ago
JSON representation
Test d'un jeu avec socket IO sur serveur NodeJs
- Host: GitHub
- URL: https://github.com/dimsand/bataille-navale-multijoueur
- Owner: dimsand
- Created: 2017-10-08T20:17:25.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-26T20:48:51.000Z (over 7 years ago)
- Last Synced: 2024-11-10T17:48:02.476Z (3 months ago)
- Topics: bataille, battleship, javascript, navale, nodejs, socket-io
- Language: JavaScript
- Homepage:
- Size: 2.91 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TestSocketIo
Test d'un jeu avec socket IO sur serveur NodeJs## Bugs à corriger
- Déconnexion d'un utilisateur à partir du boutton Leave Chat : mettre à jour la liste des users connectés
- Après la déconnexion d'un utilisateur, si on se reconnecte, on a pas la liste des utilisateurs connectés qui est mis à jour## Todo
**# Le 24/10/2017**
- Synchro ok
- Ne pas voir le jeu de celui d'en face
- Chaque joueur doit pouvoir jouer sur le jeu d'en face (à gauche ou en haut pour mobile) et voir son jeu en opacité (à droite ou en bas sur mobile)
- Ajouter icones et/ou couleur sur le joueur avec qui on joue dans la liste des personens connectés
- Revoir si le système de la maj de la liste des users connectés fonctionne bien
- Gérer la déconnexion en pleine partie
- Gérer le score et les gagnants/perdants
- Faire système de chat (pour plus tard)**# Le 19/10/2017**
- Gérer le cas où le défieur annule le défi (modal qui se ferme de l'autre coté aussi)
- Faire un système d'inscription
- Faire une vérification de l'existence du pseudo du joueur**# Le 18/10/2017**
- Enlever le système d'ordinateur et permettre aux 2 joueurs de jouer
- Gérer la synchronisation des jeux des 2 cotés à chaque fois qu'un des 2 joueurs jouent
- Toujours le bug du 3e joueur qui se connecte et qui n'arrive pas à récupérer la liste des joueurs déjà connectés
- Faire du design sur la partie connexion du client
- Faire ressortir les joueurs qui sont en train de jouer dans la liste des users connectés + redesigner cetet partie et replacer les éléments sur la page
- Ajouter une partie sur les scores
- Pour plus tard, ajouter d'autres infos sur les users (quand on aura une bdd pour les stocker en ligne) + gérer une vraie authentification des joueurs inscrits (ou pas ??)**# Le 17/10/2017**
- Créer un projet Laravel pour l'authentification (avec token, ... AIDE : https://www.youtube.com/watch?v=cdRFGsG2PI0&t=1078s&list=WL&index=587)
- Intégrer une base de données pour les scores
- Intégrer le système des joueurs dans le jeu**Autres**
- Organigramme chronologie d'une partie (de la connexion jusqu'à la déconnexion en passant par la partie finie avec un gagnant et un perdant)
- Faire du design (formulaire connexion, ...)
- Créer un objet pour l'user pour qu'il ait plus de données
- Intégrer le jeu de la bataille navale : https://github.com/dimsand/BatailleNavaleJS## Déploiement
- http://www.lilleweb.fr/js/2015/05/18/mettre-en-production-application-nodejs/