**This is an old revision of the document!**

FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

Dans les jeux développés avec GDevelop, tout est lié aux objets.

Ajouter un objet à notre jeu

Vous pouvez ajouter à votre jeu un objet en cliquant simplement sur le bouton de droite “Ajouter un objet”.

Il est possible de choisir de nombreux types d'objets ayants chacuns des fonctions et buts uniques.

Ensuite, en fonction du type d'objet que vous avez créé, nous avons accès aux propriétés uniques de cet objet. Le but de cette page étant d'expliquer les “objets” en général, nous ne détaillerons pas pour le moment chaque type d'objet. Vous pouvez cependant trouver des information complémentaires sur les différents types d'objets dans le Wiki.

Ajouter une instance d'objet à notre scène

Vous pouvez ajouter un objet à la scène en sélectionnant l'objet dans la colonne des objets, puis en cliquant sur la scène afin de faire apparaitre une instance de cet objet : une instance est une copie de l'objet initial.

Ajouter des objets à des groupes

Il est possible d'ajouter des objets à des groupes. Pour cela, cliquer sur l'icone du groupe (en haut)

La colonne “Groupe d'objets” apparait, et vous pouvez y voir la liste des différents groupes de la scène. Pour ajouter un nouveau groupe, cliquer sur le bouton “Ajouter un groupe”

Le nouveau groupe fraichement créé devrait apparaitre dans la liste.

Pour renomer un groupe, faites un clic droit sur le groupe, et sélectionnez “Renommer” Pour ajouter un objet au groupe, faites un clic droit sur le groupe, et sélectionnez “Editer le groupe”

Dans la fenêtre, cliquez sur le bouton “Choisir un objet à ajouter au groupe”, puis choisissez l'objet que vous désirez voir apparaitre dans le groupe.

Ceci fait, cliquez sur le bouton “Valider” en bas à droite.

Le but d'un groupe est de pouvoir choisir/selectionner, lors de la création de votre jeu, tous les objets d'un groupe en une seule fois, au lieu de choisir chaque objet un par un. Par exemple, vous pouvez ajouter tous les ennemis de votre jeu dans un groupe “Ennemis” : vous pouvez ensuite effectuer des actions pouvant concerner l'ensemble de vos ennemis (comme par exemple tous les détruire ou tous les immobiliser ! )

Dans l'éditeur de scène

Vous pouvez changer la position d'un objet en sélectionnant l'objet dans l'éditeur de scène, puis en faisant un glisser / déplacer. Vous pouvez changer la taille d'un objet en cliquant sur un des coins de l'objet, puis en faisant un glisser / déplacer.

Dans la colonne des propriétés

Lorsque vous sélectionnez un objet dans l'éditeur de scène, vous pouvez apercevoir les “Propriétés de l'objet” sur la gauche : c'est ici que les propriétés peuvent être modifiées. Si les propriétés ne s'affichent pas, vous pouvez cliquer sur le bouton des propriétés en haut.

Position

Vous pouvez changer la position de l'objet sélectionné en modifiant les valeurs X et Y dans les propriétés de l'objet.

Angle

Vous pouvez changer l'angle de l'objet sélectionné en modifiant la valeur d'angle dans les propriétés de l'objet.

La valeur de l'angle doit être comprise entre 0 et 360.

Profondeur Z

La profondeur Z d'un objet peut être changée en modifant la valeur “Profondeur Z” dans les propriétés.

Le but de la profondeur Z est de modifer la position des objets dans l'axe des Z (profondeur) : vous pouvez ainsi permettre qu'un objet soit devant ou derrière un autre. Plus la valeur utilisée est élevée, plus l'objet sera “proche” de vous. Il n'y a pas de limite supérieure des valeurs que vous désirez utiliser.

Dans l'image ci-dessus, la profondeur Z du buisson de gauche est 2, la profondeur Z de la pièce est 1. Le buisson de droite a quand à lui une profondeur Z de 0.

Calques

Le calque d'un objet peut être changé dans la colonne des propriétés.

Par défaut, chaque scène de GDevelop possède un seul calque nomé “Calque de base” : c'est sur ce calque que sont posés tous les objets de notre scène. Il est bien entendu possible d'ajouter d'autres calques, et vous pouvez déposer n'importe quel objet sur n'importe quel calque ! Par exemple, vous pouvez créer un calque pour mettre les éléments d'un menu ou d'une carte.

Vérrouiller

Vous pouvez verrouiller l'objet sélectionné en cochant la case correspondante dans les propriétés.

Le but de cette fonction est de verrouiller l'objet afin qu'il ne puisse plus être sélectionné dans la scène. Cela est utile lorsque vous avez beaucoup d'objets dans la scène qui se superposent : il peut être judicieux de les verrouiller afin d'éviter de les déplacer accidentellement Vous pouvez déverrouiller un objet en ouvrant la colonne des instances de la scène, puis en sélectionnant l'objet en question dans la liste.

Variables d'instance

We can add variables to our objects by clicking the edit variables button
Variables are a whole new topic so we wont go in to details right now but a variables is basically a container that is holding some sort of value and we can compare and change this value at any point in our game. There are different type of variables in GDevelop. In this case the value inside an instance variable is going to be unique to our instance of the object. So for example we can use an instance variable to store the health of each individual enemy instance in our game and if the value of enemy health is 0 we wont kill all the enemies but only the ones that health variable is actually 0 and because the instance variable is unique to each individual instance, GDevelop going to know which instances need to be killed.

Custom size

We can change the size of our objects by enabling the custom size in the properties tab and enter the custom Width and Height dimensions in pixel

In the events editor

We can change and manipulate the properties of an instance or group of instances also using events. And this exactly what game making as all about in GDevelop, to manipulate objects in real time as we play our game and we can do just that using events. As the events and events editor is out of the scope of this page, we won't go in to details right now but only share same example projects that you can open and play around with it. To give you a kick start, We can show you where the events editor is located.

The events tab

To open the events editor, just click the events tab on the top next to the scene tab. It should be in the format “scene-name(EVENTS)”. By default our scene is called “NewScene” so don't be surprised to see maybe “NewScene(EVENTS)” instead.

Once you clicked, you should see all the events below that actually make our game. You can find more information on the events on the wiki

Examples

  • create object with a click: Link
  • delete object with a click: Link
  • change position of object: Link
  • move object toward position: Link
  • rotate object with the arrow keys: Link
  • rotate object toward position: Link
  • hide and drag object: Link

List of other examples coming soon…

  • change the Z order of the object by clicking/touching the object
  • scale the object using the arrow keys