Home

Projet logiciel Quoridor

image

Contents

1. une revue des maquettes par les encadrants Le but de cette revue est d identifier d ventuels probl mes erreur de conception bugs etc et de proposer des pistes pour l int gration des maquettes Vendredi 04 03 produit final La fin de la semaine sera consacr e l int gration des maquettes en un logiciel unique l ajout des fonctionnalit s manquantes dans le logiciel int gr pour le transformer en un produit final ainsi qu aux tests et aux r glages Les tudiants devront aussi r diger un court compte rendu pr cisant de fa on synth tique les diff rences entre le produit annonc dans le cahier des charges et le produit livr Le compte rendu donnera aussi le mode d emploi du logiciel Le logiciel sera envoy par mail l encadrant sous forme d un export de projet Eclipse accompagn du compte rendu au format pdf le vendredi soir Les tudiants qui le souhaitent pourront transmettre une version am lior e de leur projet au plus tard le dimanche 06 03 au soir Cette version ou d faut celle de vendredi servira de base l valuation technique du projet
2. centraux du logiciel Les tudiants devront ainsi concevoir une repr sentation informatique de l tat du jeu position des pions et des murs tour du jeu etc ainsi qu un protocole de communication entre les clients et le serveur Ces deux aspects seront d crits dans un document pdf et transmis par mail l encadrant La repr sentation informatique du jeu pourra tre r alis e en Java de fa on embryonnaire ce stade du projet Mardi 01 03 18h30 maquettes Trois maquettes seront r alis es sous forme de trois programmes Java ind pendants r alis s par trois sous groupes ind pendants Ces maquettes s appuieront sur une impl mentation minimale des classes repr sentant l tat du jeu La premi re maquette pr sentera l tat du jeu sous une forme graphique Des l ments d interaction pourront tre pr sents ce stade La deuxi me maquette impl mentera les r gles du jeu en particulier l analyse de la validit des coups La troisi me maquette sera consacr e l aspect client serveur Elle permettra une connexion un serveur et simulera l alternance des coups entre les deux joueurs sans chercher mettre en oeuvre ces coups ou repr senter le jeu Les trois maquettes seront transmises l encadrant par mail sous forme d export de projet Eclipse la fin de la deuxi me journ e de projet Mercredi 02 03 matin e revue des maquettes La matin e de la troisi me journ e sera consacr e
3. phases de conception du logiciel Les salles de TP sont destin es la r alisation concr te du logiciel Les tudiants y b n ficieront d un soutien en compl ment de l encadrement fourni par leur enseignant de r f rence Jour Horaires TD cours TP Lundi 28 02 8h30 10h00 amphi B310 Lundi 28 02 Lundi 28 02 10h15 11h45 15h15 18h30 B551 C48 E200 E800 G5 B551 C48 E200 E800 G5 C129 C130 C133 C128 C129 C130 C133 Mardi 01 03 Mardi 01 03 Mardi 01 03 8h30 11h45 13h30 16h45 17h00 18h30 B551 C46 E800 F609 G5 B551 B559 F809 F900 G5 B551 B559 F809 F900 G5 C129 C130 C129 C130 C133 C129 C130 Mercredi 02 03 Mercredi 02 03 B551 F603 F605 F609 G4 E200 G4 G5 G6 1 G6 2 C128 C129 C130 C128 C129 C130 C133 Jeudi 03 03 C46 G4 G5 G6 1 G6 2 C128 C129 C130 C133 Vendredi 04 03 Vendredi 04 03 8h30 11h45 13h30 18h30 8h30 11h45 8h30 11h45 13h30 18h30 B551 E200 E800 G5 G6 2 B551 E200 F609 G5 G6 2 C128 C129 C130 C133 C129 C130 C133 TABLE 1 Planning de la semaine 1 3 Notation La pr sence est obligatoire pendant les TH affect es au projet en g n ral de 8h30 18h30 Toute absence non justifi e entra nera une r duction significative de la note de l tudiant e concern e La note est bas e sur une appr ciation globale du projet ventuellement
4. Projet logiciel Quoridor Responsable Fabrice Rossi 16 f vrier 2011 1 Objectifs et organisation 1 1 Objectifs Ce projet qui sert d illustration au cours d algorithmique et de java consiste d velopper en quipe de cinq ou six l ves un logiciel plus complexe que les exemples programm s en TP et plus proche d un logiciel r el Il permet de sensibiliser les l ves aux probl mes soulev s par la conception et la r alisation d un logiciel complet Les objectifs p dagogiques du projet sont avant tout de d velopper les comp tences en programmation et d initier au travail en groupe De ce fait le travail de programmation doit tre r parti de fa on quilibr e au sein de chaque groupe Chaque l ve doit d velopper une partie du logiciel Les autres t ches associ es au projet communication avec l encadrant r daction des documents aspects multim dia etc seront aussi r parties entre les l ves sans que cela puisse justifier un d sengagement des activit s de programmation 1 2 Organisation Le projet se d roule du 28 f vrier au 4 mars Un amphi de pr sentation du sujet et des techniques logicielles conseill es aura lieu 8h30 le lundi 28 f vrier en salle B310 Pour la suite de la semaine des salles de TD et de TP stations de travail ont t r serv es cf le tableau 5 Les salles de TD sont pr vues pour accueillir deux groupes encadr s par un m me enseignant en particulier pendant les
5. es bords du plateau son objectif tant d atteindre le premier l une des cases du bord oppos cf la figure E Les pions se d placent horizontalement et verticalement d une case la fois sauf dans un cas particulier d crit ci dessous Les joueurs jouent tour de r le La richesse du jeu vient de la pr sence de murs Un total de vingt murs est disponible en d but de partie et est quitablement r parti entre les joueurs chaque tour de jeu un joueur peut soit d placer son pion soit poser un mur s il lui en reste Un mur se place entre les cases du plateau de jeu et bloque le passage entre les quatre cases concern es soit verticalement soit horizontalement cf la figure B Quand il place un mur un joueur ne peut pas bloquer totalement un autre joueur qui doit toujours disposer d au moins un chemin pour atteindre son c t objectif depuis sa position actuelle Les murs sont plac s de fa on d finitive Lors de leur d placement les pions ne peuvent pas franchir les murs En revanche un pion peut sauter au dessus d un autre pion adjacent En outre si la case jouxtant le pion voisin n est pas libre ou est bloqu e par un mur le joueur peut alors d placer son pion sur n importe quelle case libre adjacente au pion voisin cf la figure LXb 2 2 Travail demand FIGURE 1 Positions initiales sur le plateau de Quoridor 4 joueurs Le projet devra impl menter en Java orient objet
6. le jeu Quoridor en permettant l affrontement de deux joueurs en r seau chaque joueur b n ficiant d une interface graphique pour contr ler ses actions Le logiciel assurera le respect strict des r gles du jeu Il sera bas sur une architecture clients serveur avec un serveur central et autant de clients que de joueurs Les codes du serveur et du client seront partag s Les tudiants pourront d velopper les extensions suivantes apr s accord de leur encadrant 1 http en wikipedia org wiki Quoridor ERENER S TEET ER __ Jeee RRRECE RRRRAE ESTE a Deux murs horizontaux b Le mur horizontal emp chant le saut du pion bleu le joueur peut d placer son pion sur un des emplacements gris s FIGURE 2 Exemples de placement de murs gestion de plusieurs parties par un m me serveur persistance des r sultats classement des joueurs etc partie quatre joueurs variante simplifi e de Quoridor Quoridor Kids avec un plateau de jeu 7 x 7 et 16 murs autres variantes cf par exemple le site board game geek 3 client android joueur contr l par l ordinateur etc 3 D roulement du projet Pour assurer le bon d roulement du projet divers l ments d analyse et de programmation doivent tre remis de fa on r guli re aux enseignants charg s du suivi selon le calendrier suivant Lundi 28 02 11h45 organisation du groupe Toute la communication entre le grou
7. modul e par la contribution de chaque tudiant Cette appr ciation tient compte de la qualit technique du logiciel final mais aussi de la qualit du cahier des charges de celle des maquettes et du compte rendu final cf la section 3 de la bonne organisation du groupe de la r partition des t ches etc La soutenance finale est un l ment tr s important de la notation et compte en g n ral pour 20 de la note Cette soutenance aura lieu durant la semaine du 7 mars selon un calendrier fix avec l encadrant pendant le d roulement du projet Il est vivement conseill de prendre rendez vous pour cette soutenance d s le premier jour du projet La pr sence de tous les tudiants du groupe pendant la soutenance est indispensable chaque tudiant doit prendre la parole La pr sentation du projet doit s appuyer sur des transparents d taillant la structure du logiciel les choix techniques r alis s et les probl mes rencontr s Il est important de pr voir une d monstration convaincante du logiciel final 2 Sujet le jeu Quoridor Le but du projet est de r aliser une version informatique du jeu Quoridor Ce jeu de strat gie con u par Mirko Marchesi se joue sur un plateau carr de 9 x 9 cases Il oppose 2 ou 4 l joueurs l objectif d un joueur tant de faire traverser le plateau son pion 2 1 R gles du jeu Le jeu oppose soit 2 joueurs soit 4 Chaque joueur positionne son pion au milieu d un d
8. pe et l encadrant se fait par l interm diaire d un des l ves choisi par le groupe La r alisation des maquettes pr vues cf plus bas se fera de fa on largement ind pendante ce qui conduit la cr ation de plusieurs sous groupes L organisation choisie est communiqu e l encadrant dans la premi re matin e consacr e au projet Lundi 28 02 13h30 cahier des charges La premi re t che du groupe consiste r diger un cahier des charges Il s agit d une description du produit attendu en fin de projet La description contiendra notamment les l ments suivants un embryon de mode d emploi pr cisant l interaction pr vue avec le logiciel notamment le m canisme de connexion au serveur une maquette graphique du jeu c est dire un ou plusieurs dessins repr sentant l organisation de l interface qui sera propos e au joueur et pr cisant les zones d interaction les boites de dialogue ventuelles etc une liste de quelques fonctionnalit s optionnelles qui pourront tre r alis es si l avancement du travail le permet Le document sera transmis par mail l encadrant au format pdf la fin de la premi re journ e du projet 2 lhttp www boardgamegeek com boardgame 624 quoridor Lundi 28 02 18h30 repr sentation du plateau et protocole de communication Pour permettre la programmation du jeu en sous quipes le premier jour sera aussi consacr la conception des l ments

Download Pdf Manuals

image

Related Search

Related Contents

Bedienungsanleitung PFL40-Serie (pdf, 0,96MB, deutsch)  1769-RN015 - Rockwell Automation  TROLE MOTORIZADO SERIE SMR  Seagate Constellation ST9500430SS hard disk drive  Samsung Wireless Audio-Dock E550 Manual de Usuario  HUM-xxx-RC Data Guide  Lecture vidéo  

Copyright © All rights reserved.
Failed to retrieve file