AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 [Tutorial] Faire un jeu de plateforme

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Boudou
Utilisateur confirmé: Rang ***
avatar

Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

MessageSujet: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 18:12

Bonjour à tous , dans ce tutorial vous apprendrez a faire un jeu de plateforme sans les problème suivants :

-Personnage qui se bloque sur le côté d'une plateforme .
-Mouvement imprécis.
-Descendre directement a la plateforme d'en dessous en cas de collision avec celle d'au dessus.

[1/La plateforme]
Créer un objet qui servira de plateforme.
la seul chose a faire pour cette objet est de cocher la case "Solid" comme sur cette image :


[2/Le personnage]
Créer un objet qui servira de personnage.
Nous allons utiliser un seul code pour définir tout les mouvements de votre personnage.

Commençons par initialiser les variables de déplacement :
Dans l'évènement Create :

Code:
gravitySpeed=1  //Vitesse de la gravité
movespeed=6    //Vitesse de mouvement
jumpSpeed=14  //Puissance de saut

Passons maintenant a la création des mouvements.
dans l'évènement Step :
Code:
d = 0;
d = keyboard_check (vk_right) - keyboard_check(vk_left) ;
if d != 0 and place_free(x+d*movespeed,y) then {x += d*movespeed}

if place_free(x,y+1) then
{
    if place_free(x,y+3)
    gravity = gravitySpeed;
    gravity_direction = 270;
}
else
{
    gravity = 0;
    if keyboard_check(vk_up) and place_free(x,y-4) then
    {
    vspeed = -jumpSpeed;
    }
}

A partir de ce moment la votre personnage peut se déplacer et sauter.

Maintenant créer la collision entre le personnage et la plateforme pour qu'il ne passe pas a travers

Dans l'evenement collision avec l'objet Plateforme (Add event/Collision/Objetplateforme) :

Code:
move_contact_solid(direction,speed-1);
vspeed = 0;


L'avantage c'est que vous pourrez utiliser ces code a chaque fois que vous créerez un jeu de plateforme.Très simple , mais très efficace !


Fichier GM6 : http://willhostforfood.com/?Action=download&fileid=63072
Revenir en haut Aller en bas
http://moongaming.idoo.com/
edi9999
Utilisateur confirmé: Rang *****
avatar

Messages : 2480
Localisation : France
Projet Actuel : theatre flashy

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 18:19

Sympa comme tutoriel, et plutot simple.
à mettre sur le site je dirais.

EDIT:
par contre, j'aime pas trop à cause des collisions:

à partir de certaines valeurs trop grandes,le script ne fonctionne plus:

par exemple:
gravitySpeed=4 //Vitesse de la gravit?
movespeed=24 //Vitesse de mouvement
jumpSpeed=56 //Puissance de saut

_________________
Mes tutos sur le site: -Tutoriel débutant- Tutoriel intermédiaire
Venez sur http://gameplay.c.la pour des tutos sur mon site.
Utilisez des hébérgeurs gratuits et sans temps d'attente!:
http://willhostforfood.com/


Dernière édition par edi9999 le Ven 17 Avr 2009 - 18:24, édité 1 fois
Revenir en haut Aller en bas
http://gameplay.c.la/
arthuro
Utilisateur confirmé: Rang ****
avatar

Messages : 1336
Localisation : Grenoble / Méribel
Projet Actuel : CBNA

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 18:21

bien joué, ya beaucoup de monde je pense voulant faire un jeu de plateforme.
Sa pourra en aider plus d'un.

_________________

D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Chlorodatafile
Utilisateur confirmé: Rang *****
avatar

Messages : 2928
Localisation : Belfort
Projet Actuel :
Paralights

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 18:32

comme ma multalib ou on peut trouver un répertoire P2D, Plateforme 2D

mais ça on l'ignore happy1

sinon bon tuto, faut pas me faire confiance en tuto, on me comprend pas, point :gniah:
Revenir en haut Aller en bas
http://chlorodatafile.tumblr.com/
Boudou
Utilisateur confirmé: Rang ***
avatar

Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 18:39

Je suis en train de créer plusieurs autre tutos.
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Chulien
Utilisateur confirmé: Rang *****
avatar

Messages : 2203

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 18:40

pas mal mais je préfère les place_free à l'event collision, c'est plus sûr

a mettre sur le site yep
Revenir en haut Aller en bas
http://sites.google.com/site/chuliendev
alpha
Modérateur
avatar

Messages : 5030
Projet Actuel : Me taper la tête sur le mur.

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 20:10

Boudou a écrit:
-Personnage qui se bloque sur le côté d'une plateforme .
Tiens sa me rappelle *Censured* gnii
Revenir en haut Aller en bas
http://www.perdu.com/
Boudou
Utilisateur confirmé: Rang ***
avatar

Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 20:18

censured = projet online secret de boudou bien sûr.
mais c'est secret clinoeuil
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Sekigo Le Magnifique
Utilisateur confirmé: Rang *****
avatar

Messages : 1720

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 21:13

Bonne initiative, vu les nombreuses demandes de sonic et mario - likes.

Par contre, ce que je trouve dommage avec les tutoriaux comme cela ( et cela est en regle general, ce n'est pas une critique envers Boudou ), c'est que les newbies de Game Maker veulent ensuite, encore et toujours, d'autres tutoriaux. Ca cree, paradoxalement, une foule d'assiste, incapable de mettre les mains dans le cambouis pour avancer.

Voila, en dehors de cette critique gratuite et purement subjective, je te souhaite bon courage.

Precise tout de meme a quoi correspond les fonctions dont tu te sers, histoire d'etre encore plus un tutoriel ( place_free, keyboard_check, etc...). Appliquer, c'est une chose, comprendre, c'est autre chose.
Revenir en haut Aller en bas
http://s2.noelshack.com/old/up/gmzonecbna-3cfbc56d25.jpg
Boudou
Utilisateur confirmé: Rang ***
avatar

Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 21:31

"c'est que les newbies de Game Maker veulent ensuite, encore et toujours, d'autres tutoriaux. Ca cree, paradoxalement, une foule d'assiste, incapable de mettre les mains dans le cambouis pour avancer."
oui pour certains oui, mais la plupart de ceux la sont ceux qui ne veulent pas vraiment faire un jeu mais que tout le jeu soit déjà fais , dans ce cas , vaut mieux qu'il arrête ou réfléchisse.

Moi, j'ai regarder des gm6 au début pour comprendre... mais après me suis débrouiller et quand je prend un tutorial j'en fais un jeu , pas une copie avec deux sprites différent.
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Sekigo Le Magnifique
Utilisateur confirmé: Rang *****
avatar

Messages : 1720

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 21:50

C'est bien pour cela que j'ai precise que ce n'etait pas contre toi specifiquement.

Malheureusement, il y a plus de personnes qu'on ne le croit qui copie betement les tutoriaux et qui s'exclament d'avoir creer un jeu de toute pieces. ( syndrome, helas bien trop de fois confirme, du zite du zero pour la programmation par exemple ).

Mais apres, il y a aussi bcps de personnes qui cherchent a pousser plus loin que des tutos de vulgarisation. Heureusement. Ce n'est qu'une question d'etat d'esprit ceci-dit.
Revenir en haut Aller en bas
http://s2.noelshack.com/old/up/gmzonecbna-3cfbc56d25.jpg
Boudou
Utilisateur confirmé: Rang ***
avatar

Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 22:13

Oui tu go yoyogames .com doit iavoir 20-30% des jeux fais avec un exemple et 10% de ces jeux ou il y a encore les crédits... enfin bon moi je m'en fous qui ai les crédits ou pas mais si un gars prend un exemple pou poster la même chose


Bon moi je re pas avant mardi ++ ou peut être demain matin
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Super-Mouton
*Excellent utilisateur*
avatar

Messages : 4913
Localisation : Québec

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr 2009 - 23:15

Bah, de toute façon moi je me dis qu'en bout de ligne, le gars qui comprend rien et qui vole plein de tutos pour les mixer ensemble et enlever les crédits, ça paraîtra et le jeu sera de qualité merdique. Celui qui comprend et qui utilise le tuto pour apprendre, ben la qualité a des chances d'être bien meilleur et le jeu plus appréciable.
Tuto utile, j'ai pas testé mais si ça empêche vraiment de rester pris dans les coins de platformes, problème assez embêtant, ben c'est cool.

_________________
Hey là tabarnak lâche ma sig sacha >=|

Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
avatar

Messages : 6936
Projet Actuel : Bataille de cake au fruits

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Sam 18 Avr 2009 - 0:02

nice pour les débutants mais ca serai bien et très (très) aprécier de gerer les collision avec autre chose que move to contact, j'ai jamias réussi 9en fin si mais avec deux doucle (x,y) et ca pompe quoi noel

_________________

Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
zerfes
Utilisateur confirmé: Rang *
avatar

Messages : 287
Localisation : Ben ici
Projet Actuel : - Savoir dessiner.

MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Jeu 22 Oct 2009 - 15:30

Tu devrais juste rajouter x-=1 au début du code de colision car sinon le perso ne bouge pas après la colision (enfin pour moi ) :fier:
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   

Revenir en haut Aller en bas
 
[Tutorial] Faire un jeu de plateforme
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» CPAM CMU / Informations contradictoires
» TUTORIAL POUR FAIRE UNE CULOTTE
» Faire disparaître les pores voyants...
» Que faire avec des coings ?
» Comment faire une croix pour indiquer le décès

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Game Maker-
Sauter vers: