TP4: Creation la jeux et integration dans Facebook

De $1

Version de 15:52, 19 Avr 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Facebook et session

 

 

Il faut intégrer votre application "Paint" dans une page de Facebook. Option : utiliser Facebook Connect pour faire fonctionner votre application dans un site dédié. Vous devez récupérer les informations utiles concernant l'utilisateur : Nom, Avatar. Et les sauvegarder dans la session de connexion. Dans la session, vous devez gérer l'information qui peut s'avérer utile, par exemple: numéro de la chambre où se trouve l'utilisateur, son rôle dans le jeux, les points etc.

Après l'autorisation, l'utilisateur se trouve dans la chambre principale avec des choix : créer son propre partie ou participer à une partie existante.  

Jeux

Il y a un jeux, qui s'appelle : 

http://en.wikipedia.org/wiki/Pictionary

Vous pouvez essayer une version en ligne:

http://en.wikipedia.org/wiki/ISketch

Le principe de round

<meta charset="utf-8"/>

Nous vous proposons de crée un mode: serveur décide un mot, un utilisateur doit dessiner, les autres doivent deviner le mot - gagne celui qui aura deviné au plus vite. 

  1. Le serveur donne le mot que le premier utilisateur doit dessiner
  2. Le premier utilisateur commence à dessiner
  3. Les autres joueurs proposent des mots
  4. Le serveur contrôle les propositions et décide si elles sont vraies ou non 

Structure des chambres

Nous aurons crée un jeux complet. Il faut réaliser la création de partie. Chaque utilisateur doit avoir la possibilité de créer la partie ou avoir le choix de participer à la partie existante. Chaque partie se caractérise par un nombre des utilisateurs - 2-4, nom de partie, mode du jeux. 

Je vous propose d'utiliser memstore pour gérer l'information, on l'utilise pour stocker le nom d'utilisateur dans la session. Le format pour une partie: roomid(integer), paramètres(JSON).

Protocol

Dans le protocole vous devez ajouter minimum les commandes suivantes:

  • /goto roomid - pour aller dans une chambre
  • /restart - pour lancer un nouveau jeux avec un mot random et effacer le canvas
  • /createroom - pour crée la partie, il faut aussi ajouter des paramètres comme nom de partie et combien des utilisateurs peuvent participer
  • /checkwork - essayer de vérifier le mot du jeux