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.
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 :
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.
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
