19
Projet PHP : Guess Who?

PHP #7 : guess who?

Embed Size (px)

Citation preview

Page 1: PHP #7 : guess who?

Projet PHP : Guess Who?

Page 2: PHP #7 : guess who?

1. Les règles

Page 3: PHP #7 : guess who?

But du jeu

Une partie de Qui-est-ce ? se joue à deux joueurs. Chaque joueur dispose d'un plateau sur lequel sont représentés les portraits de 24 personnages. Le but du jeu est alors de deviner le personnage choisi par l'adversaire, en posant des questions sur son apparence physique.

Source : http://fr.wikipedia.org

Page 4: PHP #7 : guess who?

Déroulement de la partie

Le joueur 1 pose une question au joueur 2 pour laquelle il n’est possible de répondre que par oui ou par non.

Exemple : « Est ce que le personnage à des lunettes ? »

Exemple : « Est ce que le personnage est Robert ? »

En fonction de la réponse, le joueur 1 peut éliminer certains personnages.

Le premier joueur à deviner correctement l'identité du personnage choisi par l'adversaire remporte la partie.

Page 5: PHP #7 : guess who?

2. Cahier des charges

Page 6: PHP #7 : guess who?

Objectif du projet

Réaliser un site permettant de joueur seul ou à deux au jeux

« Guess Who? ».

Page 7: PHP #7 : guess who?

Design

Pour réaliser le design des différents écrans vous vous inspirerez du kit graphique suivant :

http://graphicburger.com/mobile-game-gui/

Page 8: PHP #7 : guess who?

Arborescence

Accueil

Mes parties en

cours

Nouvelle partie

ClassementInscription ConnexionRègles du

jeux

Mon compte

Rejoindre une partie

Jeux

Zone accessible après connexion

Page 9: PHP #7 : guess who?

Pages publiques

Accueil : menu principal du site

Inscription : formulaire contenant un nom d’utilisateur, un email et un mot de passe.

Connexion : formulaire permettant de tester le nom d’utilisateur et le mot de passe.

Règles du jeux : page statique contenant les règles du jeux.

Classement : classement des joueurs par ratio (nombre de victoires / nombre de parties jouées )

Page 10: PHP #7 : guess who?

Pages privées

Nouvelle partie : création d’une nouvelle partie en solitaire ou en multi joueurs.

Rejoindre une partie : liste des parties en attente d’un second joueur.

Mes parties en cours : liste des parties non terminées de l’utilisateur.

Mon compte : statistiques de l’utilisateur connecté et modification du mot de passe / nom d’utilisateur.

Page 11: PHP #7 : guess who?

Le jeux

Au début d’une partie le jeux génère de manière semi-aléatoire 24 personnages avec un nom et des caractéristiques physiques.

Afin de représenter dans le jeux les personnages, le site doit générer au début d’une partie, des images en utilisant les éléments fournis à l’adresse suivante :

https://www.dropbox.com/sh/8gg38ppve3kzx5i/AAD_N_I6g3sTakaGZjHJ1abma?dl=0.

A chaque tours, le jeux propose à l’utilisateur une liste de questions possibles en fonction des possibilités offertes.

Si l’adversaire est l’ordinateur celui-ci aura probablement besoin d’une IA …

Page 12: PHP #7 : guess who?

3. Bonus / Malus

Page 13: PHP #7 : guess who?

Gestion des mails

Envoi d’un mail à l’utilisateur après son inscription.

Envoi d’un mail à l’utilisateur lorsque son adversaire a joué.

Page 14: PHP #7 : guess who?

Intelligence artificielle

L’ordinateur joue toujours le meilleur coup possible.

Page 15: PHP #7 : guess who?

Malus divers

Qualité du code (organisation, découpage, noms de variables …)

Design (UI, UX, code html/css )

Sécurité (formulaires & saisie utilisateur)

Bugs (durant la démo de fin de projet)

Page 16: PHP #7 : guess who?

4. Notation

Page 17: PHP #7 : guess who?

Barème de notation

Design : 5 points

Pages publics : 3 points

Pages privées : 3 points

Jeux : 9 points

Bonus : 3 points

Page 18: PHP #7 : guess who?

Merci pour votre attention.

Page 19: PHP #7 : guess who?

Qui est-ce ? - un jeu de société créé par Theo et Ora Coster http://theoradesign.com/product?id=82

Crédits