Académique Documents
Professionnel Documents
Culture Documents
Synopsis :
Il s’agit de reproduire une version simplifie du fameux jeu du t-rex google chrome en javascript
afin de mettre en pratique les éléments théoriques abordées lors du cours (variable, structure
de données, structure du contrôle, api web, Storage etc…)
Le démarrage
Au démarrage du jeux il est demande à l’utilisateur de rentrer son pseudo (qui sera afficher
pendant sa partie)
La partie
Il s’agit du déroulé du jeu. Cela fait intervenir l’acteur (le t-rex) les obstacles (ptérodactyles et
cactus) et les métriques (score, meilleur score etc.)
Dino (T-rex)
L’environnement
Les Obstacles
L’environnement aura deux obstacles (les cactus et les ptérodactyle) :
Le cactus
il existe en deux formats (moyen et grand)
❖ le taille moyenne est la moitie de la taille grande le t-rex a besoin de sauter pour l’éviter
❖ la grande taille, le t-rex besoin de sauter pour l’éviter mais beaucoup plus cette fois.
Ecole Supérieur Française
Keyce Informatique & Intelligence Artificielle
Le ptero
Il existe sous un format néanmoins ils peuvent voler bas moyen et haut ceux de manière
aléatoire (utiliser math.random sur l’intervalle 1 3)
RA (Réalité Augmente)
Jour
Le jeux affichera un temps dark ou light en fonction de l’heure qu’il est ( dark a partie de 18h et
ligth a partie de 6h). L’heure de l’horloge étant paramétrable on pourrait ainsi tester cette
fonctionnalité
Météo
Grace a l’api web (geolocation) l’application récupéra la position actuelle du pc. Avec ces
coordonnes il fera appel à l’api rest de openweather (https://openweathermap.org/) afin
d’obtenir la météo de la zone où se trouve l’utilisateur. Fonction de cette météo
l’environnement reflètera le temps correspondants (sil la météo prévoir la pluie il devrait
pleuvoir dans le jeu). Le jeu devrait donner la possibilité de configurer la météo voulue afin de
faire des tests.
Fin de partie
❖ La fin de partie a lieu lorsqu’un un obstacle entre en collision avec le t-rex.
❖ Le leader board est affiche avec le top 10 des meilleurs scores pour chacun pseudo
(cette liste est récupérée depuis le localStorage ou elle été enregistre sous un format
chiffre en base64 voir atob et btoa)
Assets
L’assets attendus est un zip nomme par groupe, TP_B2046_nom-complet-
membres_numero_groupe contenant un dossier constitue de :
1. Un fichier zip contenant le code source de l’application
2. Un accent sera mis sur la qualité du code notamment
a. La présence de commentaire dans le code
b. Une approche oriente objet de la solution
c. Utilisation des modules
3. Une vidéo de 3min max présentant le fonctionnement de l’application
4. Un document PDF contenant pour chaque spécification les captures d’écran
correspondantes
5. Un fichier txt contenant les notations de participations des membres du groupe par le chef
de groupe (lui-même inclus) ainsi que les taches effectuées par ces derniers.