9

Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •
Page 2: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

• Présentation du projet

• Cahier des charges et produit final

• Suivi de l’avancement

• Moyens de réalisation et architecture

• Présentation d’un extrait du code

• Propositions d’amélioration

• Démonstration du programme

Page 3: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

• Thème : jeu de société, numérisé

• Jeu de réflexion et de déduction, conçu dans les années 70

• Créé à l’origine pour deux joueurs

• But : retrouver une combinaison de 5 couleurs

• Présence de pions noirs et blancs pour donner des indications

sur les couleurs bien placées et/ou mal placées

Page 4: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

• Un jeu découpé en 4 pages : accueil, menu, jeu,

victoire/défaite

• 5 couleurs uniques à trouver

• 3 niveaux de difficulté (facile, normal, difficile)

• nombre de tentatives fixé à 10

• fonctionnalités supplémentaires : aide, chronomètre, session,

classement…

Page 5: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

• Répartition du travail : Lucas : Partie code automate

Gabriel : Partie graphique (images)

Lucas et Gabriel : Partie code graphique

• 30/01 : idée de projet

• 06/02 : rédaction du cahier des charges

• Jusqu’au 13/03 : listing des différents supports ainsi que des aides trouvées sur

internet (tutoriels, forums…)

• 20/03 : création d’un tableur avec les principales fonctions, ainsi que leurs

paramètres de sortie

• 27/03 : Création des premières fenêtres de jeu et de la fonction de génération de

la combinaison

• 03/04 : Fonction aide

• 10/04 : travail sur papier pour le code de la partie graphique ainsi que les

images à créer

• 17/04 : Finalisation de la partie code automate

• Vacances de Pâques : Codage de la partie graphique et création des images

• Du vendredi 7/05 au 22/05 + la semaine sans cours : assemblage de l’automate et

de l’interface graphique, correction des bugs les plus importants

Page 6: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

• Langage Python pour le code de l’automate

• Module Pygame pour la partie graphique : bibliothèque de

fonctions dédiée à la conception de jeux en 2D

• PowerPoint et Gimp pour la création et retouches des images

Interface Graphique

• Relie les images

• Affiche les images

• Appelle les fonctions de

l’automate

• Identifie la position des

clics souris et exécute les

fonctions associées

Automate

• Génère les paramètres de

difficulté en fonction du

niveau

• Génère la solution

• Vérifie les combinaisons

entrées

Page 7: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

• Nombre de lignes totales : ~750

Page 8: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •

• Gestion de la session (nom de l’utilisateur, mesure du temps de

jeu)

• Sauvegarde des meilleurs scores

• Classement

• Placement libre des couleurs sur la ligne :

• Publier le jeu (sur un site)

• Ajouter des sons

• Eprouver le jeu (bugs à résoudre)

1 2 3 4 5

Page 9: Présentation du projet Cahier des charges et produit final€¦ · •Thème : jeu de société, numérisé • Jeu de réflexion et de déduction, conçu dans les années 70 •