La Physique dans GDevelop

Sur cette page, tu trouveras :

La physique dans GDevelop

La physique est un système très important dans GDevelop.
Elle permet de donner un comportement réaliste aux objets dans ton jeu.

Grâce à la physique, les objets peuvent :

  • tomber avec la gravité
  • entrer en collision entre eux
  • pousser ou bloquer d’autres objets

Sans physique, les objets se traversent et/ou les mouvements ne sont pas réalistes.

gdevelop-physique2-gif

La physique 2D

La physique 2D est utilisée pour les jeux en 2D (plateformer).

Elle permet de gérer les interactions entre les objets sur un plan plat.

Tu dois sélectionner ton objet dans ta scène. Ensuite, clique sur Ajouter un comportement. Puis choisis Physique 2D.

Une fois ajouté, tu peux modifier ses paramètres. 

  • Dynamique :
    L’objet peut bouger.
    Il est influencé par la gravité et les collisions. Exemple : une caisse, une balle

Quand tu ajoutes la physique 2D à un objet qui tombe sur un sol, tu dois ajouter également de la Physique au Sol et modifier ses paramètres :

gdevelop-physique-gif

Le personnage Plateformer 

Si ton personnage utilise le comportement Plateformer, il ne suffit pas que le sol ait seulement Physique 2D en fixe.

Dans ce cas, le personnage risque de tomber à travers le sol.


La bonne solution

Pour que cela fonctionne correctement :

  • Le personnage → comportement Plateformer
  • Le sol → comportement Plateforme

Le comportement Plateforme sert spécialement à créer des surfaces sur lesquelles le personnage peut marcher.

 

gdevelop-physique-PERO-gif
gdevelop-physique-PERO-resulat-gif

De la même manière que le sol si on veut que le personnage puis marcher sur la caisse il faudra rajouter le comportement Palformes à la caisse.

En résumé 

Même si tu utilises la physique, le système Plateformer fonctionne avec ses propres règles.

  • La caisse ou Balle → Physique 2D en dynamique
  • Le perso → PlatformerObjet
  • Le sol → Physique 2D en fixe + Platformes
Retour en haut