Pour vos problème ou demande d'aide concernant la création de jeux avec GDevelop.
By Rêveur
#63437 Bonjour a vous tous.
Merci pour ton aide Adgenodux je vais regarder ce que tu ma dit je débute sur ce logiciel je n'avais pas vue les aides.
Je vous met une petite démo il y'a encore plain de bug a régler et l'ennemie suit toujours mon perso je n'ai pas régler le problème du score avec les pièces et je n'ai pas finie les sprits de la marche (une partie des sprites sont tirer de l'anime je les retravaille) vous verrez par vous même.
Le lien de la démo.
Donnez votre avis et vos idée sont les bien venue .
http://www.sendspace.com/file/z9oiuo

A++ ;)
By Adgenodux
#63447 très bon début, tes graphismes sont sympas :)

c'est du boulot naturellement, et encore plus quand on ne maîtrise pas l'outil mais petit à petit...

continue :)
By Rêveur
#63493 Bonsoir a vous tous.
Merci Adgenodux pour ton soutient ça fait plaisir j'ai hâte de finir une première démo complète :) .
J'ai commencer le décor du premier boss et le boss i compris je vous met une première photo et j'ai agrandi le premier niveau voila pour les news.
Image
Je me disperse un peut pour le moment mais ça avance bien une petite question j'aimerai a chaque fin de niveau passer un portail ou une porte pour aller au niveau suivent comment faire ?
Une autre petite question j'aimerai aussi faire des points de sauvegarde au milieux du niveau on passe une balise et si on meure on recommence a cette balise ça évite de ce retaper tout le niveau comment faire ?
A++
By Adgenodux
#63496 salut,

vraiment cool ton graphisme... :)

alors pour ta première question, je dirais de tester simplement quand le personnage entre en collision avec la porte/le portail et là tu fais charger la scène suivante...

pour la sec question, je connais peu GD mais j'essayerais ceci :

- par facilité, créer 2 variables spawn_x et spawn_y et y mettre les coordonnées respectives de la position de départ du personnage afin de le faire toujours commencer par là...
- ensuite quand le personnage entre en collision avec une balise (il peut y en avoir plusieurs), mettre les coordonnées x et y du personnage dans les variables respectives
- quand le personnage meurt, le faire réapparaitre à la position de spawn_x,spawn_y
- quand le niveau est fini, remettre spawn_x et spawn_y aux valeurs depuis lesquelles le personnage doit commencer le niveau suivant
By Rêveur
#63522 Bonsoir a vous tous.
Adgenodux j'ai tester pour la porte ça marche pas je voie pas ou je me suis trompé ?
J'ai mis collision mon héro avec le portail en condition et en action j'ai mis changer la scène "levelboss1" et ça marche pas qu'est ce que j'ai oublier ?
ZUUUUT j'avais pas vue ça marche il fallait compiler pour que ça marche merci Adgenodux.
A++ ;)
By Rêveur
#63535 Bonsoir a vous tous.
Je sais pas je n'ai pas tout résolut il me semble, mais je vient de résoudre mon problème de score des pièces il y'a 2 min :mrgreen: allez on va dire oui affaire résolut ;)
Je vais ouvrir un sujet de mon projet dans la bonne section du forum il me reste 3 problème a régler et je pourrai faire ma première vrai démo 3 stages plus 1 boss.
Problème 1 comment faire des ennemies qui attaque mon héro et que mon héro peut détruire en sautent dessus et avec un item il pourra tirer des boule de feu ?
Problème 2 comment faire une life bar avec des coeurs ?
Problème 3 comment faire des vie du style le héro a 3 vie et il y'a des item que l'on trouve dans le jeux et au bout de 100 pièces on gagne une vie
Adgenodux je n'ai pas encore tout tester ce que tu ma dit mais merci pour ton aide ;) .
A++ :)
By Adgenodux
#63596 c'est bien ça progresse :)

alors pour les questions:

- prob 1 A (ennemi attaque héro): tu dois pouvoir définir une zone d'attraction autour de ton ennemi de sorte que quand ton héro est dans cette zone, l'ennemi l'attaque

- prob 1 B1 (héro saute sur ennemi): là il faut définir un masque de collision sur le dessus de ton ennemi et mettre une valeur qui représentera son énergie dans une variable qui diminuera d'une quantité que tu choisis quand ton héro entre en collision avec le masque de collision et quand la variable est à zéro, l'ennemi meurt

- prob 1 B2 (héro lance boules feu) : alors tu ajoutes donc ta boule de feu aux objets et tu lui mets un comportement physique... ensuite je suppose qu'il faut que héro ramasse un item pour pouvoir les lancer donc tu crées une condition qui dit que quand héro entre en collision avec item, une variable que tu nommes par ex "hero_peut_lancer_boules" que tu as initialisée à zéro au début passe à 1, et alors il peut lancer des boules de feu qui partent de sa position dans la direction vers laquelle il est tourné quand on appuie par ex sur espace... comme je présume qu'il y a une limite de temps à l'utilisation de l'item, il faut aussi une variable "temps_boules" qui diminue et quand elle est à zéro, la var "hero_peut_lancer_boules" repasse à zéro et il faut définir une condition selon laquelle il ne peut les lancer que quand la var "hero_peut_lancer_boules" est à 1 ... il faudra aussi une condition qui détermine les dégâts à infliger à l'ennemi quant boule de feu entre en collision avec l'ennemi...

- prob 2 : pour une life bar (version facile), j'essayerais ceci :
définir le nombre de cœurs qui représentent le total de la vie, par ex 3 puis je définir une variable "vie" du héro avec le nombre de cœurs, donc ici 3, et tu affiches l'objet cœur multiplié par la variable vie... puis chaque fois que héro perd une vie, tu diminue sa variables vie et quand elle est à zéro, la partie est finie

- prob 2 : pour une life bar (version plus compliquée):
si maintenant tu veux que héro perde progressivement de la vie avant de perdre un cœur entier, j'utiliserais 2 variables... une pour définir le nombre de cœurs restant (par ex nbre_cœurs) et une pour définir le pourcentage restant du cœur "actif" (par ex pourcentage_cœur), donc pour le 3ème s'il y a encore 3 cœurs, le 2ème s'il reste 2 etc... cette variable %age diminuera ou augmentera en fonction des dégâts reçus ou des items ramassés... tu crées un objet "cœur" à différents états via une animation dans l'éditeur de sprites, disons 4 états pour faire facile, ainsi tu as une image avec le coeur entier (100%), une avec 1/4 d'image en moins (75%) etc...

tu affiches alors le nombre de cœurs suivant la variable nbre_cœurs et pour le cœur "actif", tu affiches l'image de l'animation correspondant au pourcentage que représente la variable pourcentage_cœur (par ex image 1 pour 100%, image 2 pour 75% etc)...

- prob 3: là je dirais qu'il te suffit de créer une variable "pièces" puis tu mets une condition pour qu'elle augmente quand héro entre en collision avec pièce et tu teste pour déterminer quand la variable est à 100, auquel cas tu ajoutes 1 à la variable nbre_cœurs...

Voilà, beaucoup de théorie et de quoi t'occuper un moment car il y a sans doute à nuancer ce que je dis, je ne suis pas spécialiste donc d'autres auront peut-être des idées plus appropriées... ;)

A suivre...
By Rêveur
#63612 Bonsoir a vous tous.
AI AI AI Adgenodux la je pense que ça dépasse mes compétence je bloque sur ces problèmes mais merci pour ton aide la je pense soit il me faut une vidéo pour comprendre comment faire soit tu me fait passer un petit jeux pas compiler pour que je regarde comment ces fait parce que la je ne comprend rien je bug :cry: .
A++ ;)
By Adgenodux
#63615 oui, à brut ça fait peut-être un peu peur comme ça mais pour tout dire, c'est de la logique sur base des tutos vidéo que j'ai regardés depuis kke semaines car je suis total débutant dans GD donc prends les point un par un, c pour ça que j'ai pas mal détaillé, afin de te permettre de faire par étape en te renseignant petit à petit...

il te faudra certainement regarder kke vidéos sur des créa de jeux de base qui donnent, pour l'une des infos sur la mise en place d'un masque de collision, l'autre pour la création d'une barre de vie ou encore pour lancer des boules de feu...

MrKamiGeek a fait quelques vidéos utiles sur GD, tu y trouveras des répnses à certaines de tes questions (https://www.youtube.com/user/MrKamiGeek/videos?disable_polymer=1)
de là, tu pourras rebondir sur d'autres vidéos...

mais ne doute pas de toi, donne-toi juste le temps d'appréhender les choses en y allant progressivement... :)