Programmation Web Avancée

Travaux

Création du jeu : Magix





Ce travail consiste à vérifier vos connaissances en JavaScript et PHP en créant un jeu qui se connecte sur le serveur Magix. En concevant votre jeu, vous devrez :

- Utiliser JSON pour échanger des informations avec le serveur.
- Utiliser des objets JavaScript.
- Utiliser AJAX et un API pour vous connecter au serveur.
- Concevoir des animations et une ambiance pour donner vie à votre jeu.
- Utiliser les langages JS, CSS, HTML et PHP.

Le jeu est multijoueur, mais le serveur Magix s'occupe d'en faire la gestion lourde. En communiquant avec ce dernier, vous aurez la possibilité de jouer des parties.

Vous devez créer 3 pages Web :
- La page d'authentification
- La page de lobby (avec les boutons : jouer, pratique et quitter)
- La page du jeu

Le serveur Magix se trouve au lien suivant : https://magix.apps-de-cours.com/server/
L'implémentation d'un jeu (thème) se trouve au lien suivant : https://magix.apps-de-cours.com/
 
Autres informations:
- Liste de cartes actuellement disponibles dans le jeu : https://magix.apps-de-cours.com/api/cards
- Nombre de cartes maximales sur le board : 7
- Nombre de cartes maximales dans la main : 8
- Le thème/interface du jeu est au choix. Évidemment, il ne doit pas être trop violent ou inapproprié. Avant de commencer, faites valider votre thème par le professeur.
- Regardez la grille de correction (voir plus bas) afin d'avoir une idée d'où seront donnés les points
- La page d'authentification et celle du hobby doivent avoir une animation créée en JavaScript.
- Résolution conseillée du jeu: Entre 950 et 1200 pixels de largeur et entre 900 et 1100 pixels de hauteur, ou encore en fonction de la hauteur/largeur de l'écran (comme pour mes versions).
- Voici quelques sites qui vous permettront (je l'espère) de trouver vos sprite sheets :


Pour envoyer une demande d'assistance à l'enseignant, cliquez ici