Construct 2

De EduTech Wiki
Aller à la navigation Aller à la recherche

Présentation

Construct 2 est un outil auteur permettant de réaliser spécifiquement des jeux 2D. Il est possible de télécharger sa version d'essai qui permet déjà beaucoup de possibilités ou alors de se procurer la license qui coûte $129.99. Cet outil auteur est accessible et ne requiert pas de compétences en programmation. N'importe quel autodidacte peut se lancer dans son utilisation et créer un jeu. D'ailleurs de grands développeurs indépendants l'ont utilisé pour créer ces jeux: The next penelope, Airscape-the fall of gravity et Cosmochoria.

Installation

L’installation de Construct 2 se fait grâce à un exécutable téléchargeable sur le site de l’éditeur. Cependant l'outil auteur ne marche que sur Windows et non sur Mac ou Linux.

Utilisation

Page d'accueil de Construct 2 sur un petit jeu en développement

Créer un projet

Lorsque vous voulez commencer un projet de jeu, il suffit de lancer le programme et de cliquer sur "file" puis "new". A ce moment votre projet va se créer.

Créer un fond d'écran

L'image que vous voyez au milieu de l'interface est votre "layout", c'est en quelque sorte le premier écran de votre jeu. Vous pouvez donc commencer à y ajouter un fond en faisant clique gauche dessus puis en choisissant "insert new object". Sur l'écran qui apparaît vous pouvez sélectionner divers objets, prenez pour le moment "tiled background". A ce moment, le logiciel vous proposera de choisir une image sur votre ordinateur ou d'en créer une avec un petit dispositif de dessin (un peu comme paint).

Ajout d'un nouvel objet

Ajouter un sprite

Pour ajouter votre personnage principal. Répétez l'opération mais lorsque vous arrivez sur l'écran "insert new object", choisissez "sprite". Prenez une image de petit personnage sur votre ordi (que vous aurez téléchargé préalablement) et placez-le sur votre "layout".

Ajouter un comportement aux objets

Maintenant, si vous désirez pouvoir contrôler ce personnage, il va falloir lui donner un comportement ("behavior"). Cliquez donc dessus et à gauche de l'interface, le logiciel vous proposera différentes propriétés. Cliquez sur "behaviors" (add/edit). Un écran apparaîtra, appuyez sur le symbole "+" et ensuite plusieurs comportements vous serons proposés. Sélectionnez "plateform" sous "movements". Ce comportement est la base pour créer un jeu de plateforme. Ajoutez aussi le comportement "solid" pour que le personnage ne traverse pas le sol et soit tangible.

Ajout d'un comportement
Ajout d'un comportement (suite)

Ajouter des événements

La dernière partie à connaître pour réaliser son jeu sans soucis est la page d'événements ("event sheet"). Elle se situe en haut du "layout" et permet de créer (comme son nom l'indique) des événements. Par exemple que lorsque tel objet ("sprite") rentre en colision avec un autre, le "layout" se répète et le personnage se retrouve au début du niveau. Ces événement peuvent être utilisés pour mettre de la musique, des animations sur notre héros lorsqu'il avance à droite ou à gauche. Maintenant c'est à vous de décider comment utiliser tous ces outils. N'hésitez pas à chercher sur le site de l'éditeur des tutoriels si vous avez des questions.

Feuille d'événements d'un petit jeu en développement

Trucs et astuces

Voilà quelques astuces qui pourront peut-être vous faire gagner du temps et conduire votre petit projet à terme. En effet, d'une part la version gratuite de Construct 2 est bien utile pour des essais ou de petit projet, mais du fait de sa gratuité, elle reste limitée. La limite la plus ennuyante est celle des 100 événements, voici quelques exemples qui peuvent vous permettront peut-être de finir votre petit projet. D'autre part, certains réflexes de programmation sont bon à prendre dès le début.

  • Faire une page d'événement générale : ce premier conseil, qui vous aidera de façon général en programmation, est de regrouper les comportements clés que vous aller utiliser sur plusieurs pages différentes. Par exemple, si vous songez à faire plusieurs niveaux de jeu, donc plusieurs "layouts" liés à des "event sheets", certains événements seront similaires (comme le déplacement de votre personnage, la gestion de barre de vie, ses animations, etc.) et il faut le regrouper sur une feuille d'événement qui sera générale à votre jeu. Une fois cette crée, il suffit de l'inclure dans la page d'événement où vous voulez voir ces comportement apparaître en faisant un clic droit sur votre page d'événement, en cliquant sur "Include event sheet", puis en choisissant votre page d'événements générals. Cela diminuera de façon conséquente votre création d'événement par page et vous fera gagner du temps.
  • Utiliser plus "d'action": Le second conseil, est de bien comprendre la différence entre les événements et les actions dans Construct 2. De manière générale, les événements sont des conditions (if, else if, else) et les actions sont les choses qui se réalisent quand la condition est vraie. Dans la version gratuite de Construct 2, le nombre d'événement est limité, mais pas le nombre d'action, ce qui pousse à liés des actions qui n'ont pas forcément de liens sémentiques, mais qui peuvent être liés au même événement. Par exemple, au lieu de créer un événement qui met fin à la musique d'un niveau, et un second événement qui fait débuter la musique du niveau suivant, on pourrait utiliser l'événement qui met fin au niveau pour faire ces deux actions supplémentaires (mettre fin à la musique du niveau en cours, débuter la musique du niveau suivant). Attention cependant au fait que ces actions se produiront à chaque fois que l'événement arrive, elle seront donc liées temporellement dans le jeu.

Lien