Phaser est un framework pour créer des jeux vidéo 2D. Il utilise HTML5 Canvas pour afficher le jeu et JavaScript pour exécuter le jeu. L'avantage d'utiliser Phaser plutôt que du JavaScript vanille est qu'il dispose d'une vaste bibliothèque qui complète une grande partie de la physique des jeux vidéo, ce qui vous permet de vous concentrer sur la conception du jeu lui-même.
Phaser réduit le temps de développement et facilite le flux de travail. Apprenons à créer un jeu de base avec Phaser.
Phaser est similaire aux autres langages de programmation visuels en ce sens que le programme est basé sur des mises à jour en boucle. Phaser comporte trois étapes principales :précharger, créer et mettre à jour.
En préchargement, les ressources du jeu sont téléchargées et mises à disposition du jeu.
Créer initialise le jeu et tous les éléments de départ du jeu. Chacune de ces fonctions est exécutée une fois au démarrage du jeu.
La mise à jour, en revanche, tourne en boucle tout au long du jeu. C'est le bourreau de travail qui met à jour les éléments du jeu pour le rendre interactif.
Bien que Phaser fonctionne sur HTML et JavaScript, les jeux sont en fait exécutés côté serveur et non côté client. Cela signifie que vous devrez exécuter votre jeu sur votre hôte local. L'exécution du jeu côté serveur permet à votre jeu d'accéder à des fichiers et ressources supplémentaires en dehors du programme. Je recommande d'utiliser XAMPP pour configurer un hôte local si vous n'en avez pas déjà une.
Le code ci-dessous vous permettra d'être opérationnel. Il met en place un environnement de jeu de base.