Accueil logo MakeYourGame gachetteG gachetteD paddleG paddleH paddleD paddleB buttonG buttonH buttonD buttonB

Collisions et caméra avec GDevelop

NoCode

Intégrer des collisions et le suivi de la caméra
5 min Débutant

Bonjour à toutes et à tous, MakeuseGameuse et MakeurGameur,

Je tenais à m'excuser pour ceux qui attendaient la suite de ce tuto. 

Beaucoup de temps ont passé depuis mon dernier tuto (ici ) ou je vous expliquais comment animer et déplacer un personnage.

Ce tuto a été fait avec la nouvelle version de Gdevelop (à l'heure ou j'écris ces lignes, Gdevelop est en 5.0.0 Beta 98 based).

Voyons comment créer un "Tracking" de la caméra centré sur le personnage.

Dans l'onglet "Evenement" ou "Event", créer un nouveau groupe avec le bouton suivant

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/bouton_creation_groupe-5f313da53c13a.jpeg

Renommez votre groupe "Camera". Une fois le groupe créer il faudra relever les coordonnés (X,Y,Z) de votre map à l'aide du curseur de votre souris en vous positionnant aux extrémités de la map comme dans l'image suivante.

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/coordonnees_map_ph-5f3145155ba15.jpeg

Ensuite remplissez la colonne "Action" comme l'exemple suivant : 

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/conditions_tracking_ph-5f313c9c8b212.jpeg

Vous vous retrouvez avec un event de ce type 

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/event_collision_ph-5f3148557664a.jpeg

Bougez votre personnage jusqu'au limite de la carte. La caméra devrait suivre le personnage et se bloquer lorsque vous arrivez vers les limites de la map. Cependant le personnage peut continuer à marcher hors map mais on ne peut le voir à cause des restriction de la caméra.  Voyons maintenant comment incruster les collisions pour que notre personnage ne se comporte plus comme "Super-Man" ou "Jésus" (être au-dessus des objets et marcher sur l'eau) et qu'il reste dans la map lorsqu'il arrive à la limite de celle-ci. 

Dans Paint ou un programme similaire, créer un carré de couleur.

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/collision-5f314db556079.png

Qu'importe la taille de l'image, on pourra la modifier par la suite. Une fois l'image créer, insérer là dans un nouveau Sprite. 

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/fond_vert_collision-5f3150767703e.jpeg

Faite un autre Sprite identique avec une couleur différente.  Vous obtiendrez l'écran suivant et suivez les instructions sur l'image.

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/place_collision_ph-5f315cec0c880.jpeg

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/event_collision_bis-5f315bd04eab9.jpeg

Une fois les objets de collisions mis en place sur tous les objets où vous voulez que votre personnage ne puissent toucher, direction l'onglet Evènement pour créer les conditions et les actions.

https://makeyourgame.fun//upload/users/Lyxyz/Collisionettracking/event_collision_et_camera_ph-5f31671c5f8b2.jpeg

Normalement si tout vas bien, lors de l'essai votre personnage ne devrait plus se comporter comme un super-héros ou un Saint mais comme un personnage normal. Dans le prochain épisode, nous verrons comment mettre en place des ennemis avec phase de combat simple. 

Et surtout n'hésitez pas à PARTAGER vos Créations sur notre DISCORD dans la section #Gedevelop-création.

Vues: 72

Connectez-vous pour applaudir applause logo 0 claps

Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner stardust et XP !

×