Révision Construct 2, un créateur de jeux HTML5 avec glisser-déposer

Construct 2 est un outil de création de jeu HTML5 qui ne nécessite aucune connaissance en programmation. Il vous suffit de faire glisser des éléments, de leur ajouter des comportements et de les rendre vivants avec des "événements".

Dans cette revue, je vais voir ce que Construct 2 est capable de, de mon point de vue de développeur de jeux Flash. Lisez la critique pour voir si cet outil permettra ou non d’obtenir mes jeux sur plus de plateformes.!


Premières impressions

Télécharger et installer Construct 2 était très facile. Il s’agit d’un seul programme d’installation .exe pour Windows (pas de version Mac pour le moment) et les étapes d’installation sont très simples..

Lorsque vous ouvrez l'application pour la première fois, elle vous montre un joli "Bonjour!" popup vous demandant si vous voulez lire les tutoriels, parcourir des exemples ou acheter une licence. J'ai choisi de ne rien faire de ce qui précède, car je voulais voir à quel point Construct 2 serait intuitif pour moi..

Si vous souhaitez lire le manuel, suivre les tutoriels ou parcourir les forums, Construct 2 fournit toujours des liens dans la page de démarrage ou dans le menu "Accueil"..

Construct 2 a une interface très similaire aux produits Office de Microsoft. Cela facilite la tâche aux personnes habituées aux produits Office, mais pas à moi, adepte des anciens menus déroulants..

J'ai démarré un nouveau projet en cliquant sur le texte "Créer un nouveau projet" dans la page de démarrage. Après avoir choisi de conserver le projet dans un seul fichier ou dans un dossier, je suis directement dirigé vers un écran vide, prêt à fonctionner..

À ce stade, je ne connaissais pas grand-chose de l'outil. J'ai donc commencé par modifier les paramètres du projet dans l'onglet "Propriétés" à gauche de l'écran. Après cela, j'ai commencé à faire glisser quelques images de mes dossiers Windows vers Construct 2, qui les a automatiquement reconnues et importées dans le projet. En quelques minutes, j'ai réussi à configurer un niveau très simple pour un jeu de plateforme, mais à ce moment-là, les objets n'étaient plus que des images sur l'écran..

Chaque fois que j'ai cliqué sur une image à l'écran (appelée objet dans Construct 2), l'onglet "Propriétés" a été modifié avec les options que je pouvais modifier pour cet objet. C'est ainsi que j'ai trouvé l'option "Comportements" et que j'ai cliqué dessus. Après cela, une fenêtre contextuelle est apparue afin que je puisse voir les comportements actuels sur mon objet: aucun. J'ai cliqué sur l'image verte plus et cela m'a donné une grande fenêtre pour choisir le comportement que je voulais ajouter:

Je pouvais voir les comportements "Plate-forme", "Accès direct à travers" et "Solide". Cela me suffisait donc pour commencer à ajouter des comportements à mes objets. Une fois que j'ai fini de les ajouter, j'ai cliqué sur la flèche verte en haut de l'écran, "Exécuter la mise en page". En quelques minutes, j'ai déjà eu un jeu avec de simples mécanismes de plateforme! Impressionnant.

Maintenant, je voulais ajouter un ennemi à mon jeu de plateforme, alors j'ai glissé à son image et essayé d'ajouter un comportement approprié. Il n'y avait aucun comportement qui soit évident pour un ennemi, alors j'étais un peu perdu. J'ai cliqué avec le bouton droit sur l'objet et trouvé l'option "Modifier la feuille d'événement". Alors j'ai cliqué dessus et essayé d'ajouter un événement, mais rien de ce que j'ai essayé ne ferait fonctionner l'ennemi. Les événements n'ont pas une bonne description, ce qui les rend difficiles à utiliser. Je ne pouvais rien faire d'autre que d'essayer d'obtenir de l'aide en ligne (même le manuel est en ligne).

Après quelques heures de lecture, je voulais commencer un nouveau projet. Il s'avère que tout ce que j'ai fait avec l'image de l'ennemi était "faux". Il y avait des solutions beaucoup plus simples à ce que je voulais faire et j'ai appris tellement d'autres choses que je voulais juste commencer un nouveau projet et appliquer tout ce que j'avais appris. Et alors j'ai fait.

Ma première expérience avec Construct 2 m'a appris que l'outil est vraiment génial - il vous aide vraiment à créer des jeux facilement - mais certaines choses sont très complexes en ce moment, si vous essayez de vous plonger comme je l'ai fait. Une fois que vous avez démarré votre premier projet, rien ne vous guidera dans l'application. De nombreux éléments ne sont pas suffisamment descriptifs. J'espère que l'écran initial m'a obligé à lire les didacticiels en ligne ou m'a fourni un didacticiel pas à pas intégré..


Le premier jeu

Il s'avère qu'une fois que vous avez lu certains de leurs guides et tutoriels, tout est très simple (et si vous vous demandez quels tutoriels j'ai lus, ils sont liés au bas de cet article). Je me suis retrouvé à créer de nombreuses mises en page et des feuilles d’événement et à ajouter rapidement des objets à l’écran comme si j’utilisais le bon vieil IDE Flash. Cependant, j'ai réalisé que Construct 2 ne comporte pas de raccourcis à alignement rapide, contrairement à Flash. Il est donc extrêmement difficile et fastidieux d'aligner les objets de l'écran comme je le souhaite. Même en utilisant leur option "Aligner sur la grille" intégrée ne m'a pas beaucoup aidé, car mes objets avaient souvent des tailles et des proportions différentes les uns des autres.

Les animations sont vraiment faciles à faire. L'outil me permet d'importer de nombreuses images qui seront transformées en cadres ou d'importer une feuille de calcul qui sera recadrée pour créer des cadres. Les seules choses qui me manquaient étaient la possibilité d'ajouter plus d'une image au même cadre et un système d'alignement facile à utiliser..

En une heure, j'avais déjà un jeu de mémoire très simple sur mon écran. Je n'avais qu'à ajouter les événements qui contrôleraient les mécanismes du jeu. Et c'était initialement un gros problème. Venant d’un contexte de programmation, il était très difficile de créer visuellement la mécanique avec des événements et un ensemble limité de conditions. Je sentais que je n'étais pas libre de continuer et de "coder" tout ce que je voulais dans le jeu. Je suis rapidement devenu contrarié par le système des événements. Ce n’est qu’après avoir lu (encore un autre) tutoriel sur leur site que j’ai changé d’avis..

Je me suis retrouvé à jouer pendant deux heures en ajoutant et en supprimant des événements, en modifiant les conditions et les actions. Dès que j'ai compris le fonctionnement du système d’événements de Construct 2, c’était vraiment un défi amusant de "programmer" les événements pour qu’ils fassent ce que je voulais, car je n’avais qu’un ensemble de conditions et d’actions limitées à utiliser. C'était à la fois difficile et relaxant de pouvoir organiser visuellement votre jeu et de le voir évoluer sans écrire une seule ligne de code.!


Les événements pour mon jeu de mémoire

Après 3 heures d'apprentissage et d'application de ces nouvelles connaissances dans l'outil, j'avais terminé mon tout premier jeu avec Construct 2. Ma conclusion? Construct 2 est un outil très puissant une fois que vous avez appris à vous en servir, sinon vous vous sentirez complètement fou. J'aurais aimé que ce soit plus facile à utiliser avec des options plus descriptives, mais après trois heures, je me sentais déjà comme un professionnel de l'outil, car il était si facile d'ajouter, de modifier et de supprimer des éléments.!


Mes conclusions

Construct 2 est un outil très intéressant. Pour les personnes qui sont déjà développeurs de jeux, j’ai trouvé que cela pouvait être une expérience amusante et que cela pouvait vous apprendre quelques choses sur la simplification, mais ce n’est pas un outil que j’utiliserais dans ma routine. En raison du caractère encore expérimental de HTML5, vous constaterez que certaines fonctionnalités dont votre jeu peut avoir besoin ne fonctionneront pas correctement sur tous les appareils. Un exemple est l'audio: ce jeu de mémoire simple que j'ai créé utilise seulement deux sons - une musique de fond et un effet de retournement de carte - et pourtant j'ai remarqué des différences entre les navigateurs Firefox, Chrome et Android (qui ne lisent tout simplement pas l'audio).

Lorsque vous utiliserez Construct 2 pour m'aider à étendre mon jeu sur une autre plate-forme, vous voudrez peut-être y penser en premier. Il est très facile d'importer toutes les images et de tout configurer, mais le problème vient des événements: vous passerez beaucoup de temps à les organiser pour les faire fonctionner de la même manière que votre jeu en Flash (si c'est la plate-forme). vous avez construit votre jeu en premier).

Cependant, Construct 2 peut avoir une utilisation très intéressante pour les développeurs de jeux: le prototypage rapide et le fait de savoir si une idée est amusante ou non. En quelques minutes ou quelques heures, vous pouvez simplement créer un niveau ou un petit jeu de tir en utilisant des comportements et laisser les gens y jouer, en indiquant si le prototype est amusant ou non..

Construct 2 est l'outil idéal pour ceux qui veulent créer des jeux mais ne savent pas ou qui ont des problèmes de programmation. Vous pouvez apprendre rapidement le système d’événement et commencer à créer une partie. Construct 2 peut exporter votre jeu pour qu'il fonctionne au sein de Kongregate et sur des appareils mobiles. C'est l'occasion idéale pour faire des jeux et partager avec des amis!

Voici une liste rapide des avantages et des inconvénients, en fonction de mon expérience:

Avantages:

  • Vous pouvez créer certains types de jeux, comme les jeux de plateforme et les jeux de tir, en quelques minutes.
  • Le système de comportement est très intuitif et facile à utiliser
  • Vous pouvez créer des plugins personnalisés pour l'outil, en étendant ses capacités
  • Une fois que vous avez appris à utiliser le système d’événements, vous vous sentez comme un pro utilisant cet outil.
  • Permet le prototypage rapide

Les inconvénients:

  • N'est pas assez descriptif
  • Vous devrez lire de nombreux tutoriels et guides pour utiliser correctement l'outil.
  • Manque de nombreuses fonctionnalités permettant de positionner et de modifier visuellement des éléments de l'écran, telles que l'alignement rapide
  • Exportations uniquement en tant que jeu HTML5

Pour les personnes qui se demandent si la version "Standard" du produit en vaut la peine: en regardant le tableau de comparaison, la version gratuite ne présente que les inconvénients du nombre limité d’événements (vous en aurez besoin de nombreux pour une "bonne "jeu") et l'impossibilité d'offrir vos jeux en tant que produits commerciaux.

La limite de la version gratuite sur le nombre de couches que vous pouvez avoir n'est sans doute pas un problème: je parviendrais facilement à tout faire en trois couches; un quatrième faciliterait simplement les choses. Je ne pense pas que vous auriez besoin de plus que cela, à moins de créer quelque chose de vraiment grand. Mon avis: si vous cherchez juste à faire des jeux pour le plaisir, la version gratuite est amplement suffisante. Si vous voulez vendre vos jeux ou gagner de l'argent avec eux, la version standard est la voie à suivre.


Ressources supplémentaires

Vous trouverez ci-dessous une liste rapide des tutoriels et des guides qui m'ont beaucoup aidé lors de l'apprentissage de l'outil:

  • Guide du débutant pour Construct 2 - Vous ne ferez rien dans Construct 2 sans cela
  • Ajout de sons - Guide du débutant - Pour ceux qui souhaitent utiliser des sons dans le jeu
  • Contrôle d'animation - Basé sur les événements - Guide très utile pour les animations et leur contrôle à partir d'un emplacement unique dans la feuille d'événement
  • Construire un jeu de plateforme - Guide du débutant - Utile pour apprendre les bases du jeu de plateforme dans Construct 2
  • Comment faire des séries - 'In Game Shop' - Parfait pour apprendre à organiser vos variables et vos feuilles d'événements
  • À propos de la sélection - Pour comprendre comment les événements sélectionnent des objets
  • Aléatoire un tableau pour un jeu de cartes - Pour apprendre à utiliser les tableaux dans Construct 2

Et vous pouvez voir le jeu que j'ai créé en moins de trois heures ici:


Cliquez pour jouer

Les fichiers sources sont disponibles ici.