PHP #7 : guess who?

Preview:

Citation preview

Projet PHP : Guess Who?

1. Les règles

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

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.

2. Cahier des charges

Objectif du projet

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

« 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/

Arborescence

Accueil

Mes parties en

cours

Nouvelle partie

ClassementInscription ConnexionRègles du

jeux

Mon compte

Rejoindre une partie

Jeux

Zone accessible après connexion

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 )

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.

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 …

3. Bonus / Malus

Gestion des mails

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

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

Intelligence artificielle

L’ordinateur joue toujours le meilleur coup possible.

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)

4. Notation

Barème de notation

Design : 5 points

Pages publics : 3 points

Pages privées : 3 points

Jeux : 9 points

Bonus : 3 points

Merci pour votre attention.

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

Crédits

Recommended