Vous êtes sur la page 1sur 3

Ecole Supérieur Française

Keyce Informatique & Intelligence Artificielle

Consigne TP B2046 : Dino


Table des matières
Synopsis : .......................................................................................................................................... 2
Le démarrage.................................................................................................................................... 2
La partie ............................................................................................................................................ 2
Dino (T-rex) ................................................................................................................................... 2
L’environnement .......................................................................................................................... 2
Les Obstacles ................................................................................................................................ 2
Le cactus ................................................................................................................................... 2
Le ptero .................................................................................................................................... 3
RA (Réalité Augmente) ..................................................................................................................... 3
Jour ............................................................................................................................................... 3
Météo ........................................................................................................................................... 3
Fin de partie...................................................................................................................................... 3
Assets................................................................................................................................................ 3
Ecole Supérieur Française
Keyce Informatique & Intelligence Artificielle

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)

Il doit être capable de


❖ Sauter (utiliser setInterval et la modification du style de position)
❖ Se courber (il s’agira de modifier sa propriété height de moitié)
❖ idle (c’est son état par défaut)
Chacun de ses états peut avoir une image correspondante du t-rex.

L’environnement

❖ L’arrière-plan environnement de jeux doit coulisser tout au long de la partie a une


vitesse constate v qui augmentera de 10 pour cent chaque 15 secondes.
❖ Le score est le nombre de seconde écoule depuis le début de la partie.
❖ Le plus grand score doit être affiche à tout moment
❖ Il intègre un pendule (convers tp horloge) dont l’heure de démarrage est paramétrable.

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.

Vous aimerez peut-être aussi