samedi 5 août 2017

GDevelop : ajout d'un petit système d'inventaire simple

Une petite vidéo tuto sans préparation et donc un peu chaotique pour gérer un inventaire simpliste entre inventaire du perso et inventaire d'un coffre ou d'un marchand, c'est très basique c'est surtout pour répondre à une question, le système n'est pas très complet on verra un système plus complet dans une autre vidéo tutoriel qui sera mieux préparé ^_^ place à la vidéo...





9 commentaires:

Snightbringer a dit…

Merci pour tous ces tutoriels Gdevelop. Une solution libre qui me permet de monter un petit clubs de création de jeux vidéos pour mes petits élèves.
Avez-vous prévu d'autres tutoriels Gdevelop ? Ils nous sont d'une grande aide.

KamiGeek a dit…

oui bien sur que je vais faire d'autre vidéo sur GDevelop, ainsi que sur les autres logiciels que j'ai déjà abordé sur le blog, je m'efforce d'utiliser sur ce blog que des logiciels Open Source et multi plateforme afin de montrer que l'on dispose de logiciel créatif gratuit quelque soit les moyen que l'on dispose et le système que l'on utilise
GDevelop à l'avantage de ne demander aucune ligne de programmation et c'est donc un outil parfait pour initier des jeunes à la création de jeux en effet, la création de jeu de plateforme style "mario" est sans doute le plus simple mais ensuite des jeux de type "cookies cliker", des points and click façon "escape game" ou plus proche des puzzle game façon "Myst" sont tout à fait faisable dans GDevelop, j'ai prévu des tutoriels sur des jeux de type tower defense, un escape game et plusieurs petits tutoriels sur des façon de réaliser certains morceaux de jeu que l'on retrouve dans plusieurs projet

j'ai prévu aussi des tutoriel sur Ren'Py, sur Twine, sur Inkscape et d'autre, je n'ai pas de planning sur les sorties de ces tutoriels mais ils sont prévus, et je répond aux questions au besoin ^_^

Snightbringer a dit…

Bonjour. Je n'ai pas trouvé de réponse à cette question dans les nombreux tutoriaux, je vous la pose donc : on souhaite afficher une boite de dialogue pendant par exemple 10 secondes, le temps pour le joueur de lire ce qui est écrit, comment faire ? Faut-il déclencher un chronomètre ou y a-t-il une solution plus simple ?
Merci.

KamiGeek a dit…

il faut utiliser un chronomètre, mais c'est assez simple, imaginons que la boite de dialogue soit une image complète (ou avec peut être objet texte), au moment ou l'on affiche cette image on lance un chronomètre (pour cela on utilise l'action "Remettre à zéro un chronomètre et on lui donne un nom)
et on ajoute un événement qui va toujours vérifier si le chronomètre à attend une certaines durée avec la condition : "Temps écoulé d'un chronomètre" on spécifie le m^me nom que lorsque l'on à créer le chronomètre et on indique le temps en seconde donc ici 10 et comme action on ajoute "supprimer un objet" pour retirer la boite de dialogue et "supprimer un chronomètre pour retirer le chronomètre" ^_^
si il faut plus d'info, il suffit de demander ^_^

Snightbringer a dit…

Super. Merci beaucoup, je pense que je vais essayer tout de suite.

Snightbringer a dit…

Bonsoir.
Alors je vais avoir besoin de précisions.
Mon idée : le joueur touche un objet coffre dont la variable d'objet est 0
-> cela déclenche l'animation d'ouverture
-> La variable coffre passe à 1 (open)
-> Le joueur récupère les objets du coffre qui intègrent l'inventaire.
Jusque là tout est OK. En revanche, j'aurais aimé qu'un message s'affiche 5 secondes (calque dialogue masqué à faire s'afficher avec un objet texte associé). Mais là, je cale.
J'ai créé le chronomètre avec l'affichage du calque, puis un évènement qui masque le calque après 5 secondes et détruit le calque, ça ne marche pas. J'ai essayé en créant un variable Annonce que le passage de la variable coffre à 1 fait passer à un donc donc chrono, dialogue et touti quanti, ça marche pas.
Une idée ?
Merci.

KamiGeek a dit…

qu'est-ce qui doit déclencher l'ouverture de la boite de dialogue ? l'ouverture du coffre ? la fermeture du coffre ? le survole des objets ?
pour afficher et cacher le dialogue en question inutile de jouer avec la visibilité des calques, c'est juste un objet sprite (une image) à créer et à supprimer ensuite, attention à vérifier sur quel calque l'objet dialogue est créer par défaut c'est sur le calque de base mais au besoin ajoute un calque vide par dessus tout le reste pour l'affichage de ces boites de dialogue capture des événements :
https://zupimages.net/up/18/04/3eha.png
ici c'est en cliquant sur un objet bouton que l'on affiche le dialogue mais on pourrait très bien changer l'événement déclencheur par la variable coffre est égale à 1 ou le personnage est à tel distance du coffre ou autre ^_^

Snightbringer a dit…

Impec. Merci ça marche d'enfer.
En fait je m'étais compliqué la vie en mettant des variables. C'est beaucoup plus simple ainsi.

KamiGeek a dit…

tant mieux ^_^