Jeux d'arcade pour le Web - De la conception à la réalisation avec JavaScript

Critique du livre Jeux d'arcade pour le Web
Critique du livre Jeux d'arcade pour le Web
jan 05, 2021

Bien que l'âge d'or des jeux par navigateur est un peu passé, certains jeux sont encore très populaires et se sont même exportés en jeux mobile, console et PC (ex.: Spelunky, Grepolis). Avec l'abandon de Flash par Adobe et la majorité des navigateurs web, la technologie pour faire des jeux sur navigateur a dû évoluer vers des langages de programmation web traditionnels. Le livre Jeux d'arcade pour le Web - De la conception à la réalisation avec JavaScript vient ici vous apprendre à faire des jeux pour navigateur avec des technologies communément utilisées en programmation web.

À travers quatre projets de jeux 2D, vous découvrirez l'élaboration des projets à partir de zéro. Ainsi, pour chaque projet, l'auteur vous expliquera la définition des concepts de jeu et la mise en place des règles afin de bien comprendre ce qui est cherché. Par la suite, vous réaliserez le graphisme des jeux avec Photoshop puis vous exploiterez des fichiers sonores. Enfin, vous passerez à la phase de développement du jeu.

Durant la phase de développement, l'auteur a choisi de vous afficher le code source que vous devrez écrire afin de vous expliquer son fonctionnement. À la fin de chaque projet, vous serez invité à améliorer le jeu librement avec des suggestions. Un quiz sur les différentes notions abordées durant le projet viendra vous exercer aux éléments importants à la compréhension du chapitre.

Jeux d'arcade pour le Web vous fera réaliser quatre jeux vidéo sur navigateur. Le premier est un jeu de tir dans lequel des araignées vous attaqueront par vague. Le second jeu sera une sorte de Candy Crush simplifié dans lequel vous devrez collecter des pierres précieuses par bloc. Le troisième projet est un jeu de lettre dans lequel le joueur doit former des mots, ce jeu est adapté pour jouer à tour de rôle. Le dernier projet est une réplique du célèbre Space Invader qui vous fera chasser des vaisseaux avec votre canon.

Jeu combat dans la galaxie
Jeu de mots

Le livre s'annonce être destiné aux personnes intéressées par la programmation web ou expérimentées qui souhaitent réaliser un jeu fonctionnant sur navigateur. Attention cependant, nous conseillons aux personnes intéressées par ce livre d'avoir déjà réalisé des projets web et une expérience au minimum avec le CSS, HTML et JavaScript. Inutile cependant d'être chevronné, mais ceux qui n'ont pas ces bases seront très rapidement perdus. De plus, l'ouvrage utilise Photoshop pour la réalisation des maquettes graphiques, ce logiciel est payant. Si vous ne possédez pas de licence, vous serez forcé d'utiliser Gimp et de chercher par vous même comment faire. Sachez tout de même que la recherche de problème sur ce qui ne fonctionne pas est le béaba des développeurs.

Le livre vous accompagne dans la création de 4 petits jeux concrets sur navigateur. Rien ne vous empêche par la suite d'améliorer les concepts, les graphismes et les contrôles pour en faire un jeu complet et abouti comme slighter.io. L'objectif du livre d'aborder les différentes étapes de la création d'un jeu est bien respecté. Les choix technologiques mis en avant nous laissent perplexes sur l'intérêt de l'apprentissage. Même s’il est évident qu'il est possible de le faire avec ces technologiques (particulièrement jQuery), ces outils ne sont pas du tout adaptés à ce type de projet et sont poussés à leur limite. Bien que la mention de certaines librairies est été évoquée, il aurait été plus judicieux de les présenter. De plus, inutile d'espérer de faire des projets complexes avec ce type de technologie, car elles ne sont pas adaptées à la programmation-objet qui est le standard de l'industrie.

Jeu de rubis
Jeu d'arcade

Trop spécialisé pour convenir aux débutants n'ayant jamais réalisé de jeux vidéo et ne possédant pas de technologies utilisées dans l'industrie du jeu, le livre "Jeux d'arcade pour le Web - De la conception à la réalisation avec JavaScript" ne conviendra pas à tout le monde. Il reste cependant intéressant pour tous ceux ayant des connaissances minimales dans les technologies web et désirant s'amuser à créer des petits jeux sur navigateur.

On aime moins
  • Choix technologique désuet
  • Pas adapté à l'industrie du jeu vidéo
  • Pas de concept de multi joueurs
  • Manque de ressources pour aller plus loin dans l'apprentissage