AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 [Tutorial] Faire un jeu de plateforme

Aller en bas 
+6
alpha
Chulien
Chlorodatafile
arthuro
edi9999
Boudou
10 participants
AuteurMessage
Boudou
Utilisateur confirmé: Rang ***
Boudou


Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 20: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 :
[Tutorial] Faire un jeu de plateforme 090417073625310214

[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 *****
edi9999


Messages : 2480
Localisation : France
Projet Actuel : theatre flashy

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 20: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 - 20:24, édité 1 fois
Revenir en haut Aller en bas
http://gameplay.c.la/
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 20:21

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

_________________
[Tutorial] Faire un jeu de plateforme Pochette[Tutorial] Faire un jeu de plateforme Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Chlorodatafile
Utilisateur confirmé: Rang *****
Chlorodatafile


Messages : 2929
Localisation : Belfort
Projet Actuel :
Paralights

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 20: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 ***
Boudou


Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 20: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 *****
Chulien


Messages : 2232

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 20: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
alpha


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

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 22: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 ***
Boudou


Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 22: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 *****
Sekigo Le Magnifique


Messages : 1720

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 23: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
https://2img.net/image.noelshack.com/old/up/gmzonecbna-3cfbc56d25.jpg
Boudou
Utilisateur confirmé: Rang ***
Boudou


Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 23: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 *****
Sekigo Le Magnifique


Messages : 1720

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyVen 17 Avr 2009 - 23: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
https://2img.net/image.noelshack.com/old/up/gmzonecbna-3cfbc56d25.jpg
Boudou
Utilisateur confirmé: Rang ***
Boudou


Messages : 557
Localisation : Marseille
Projet Actuel : Boudou

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptySam 18 Avr 2009 - 0: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*
Super-Mouton


Messages : 4916
Localisation : Cyberworld
Projet Actuel : Sad

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptySam 18 Avr 2009 - 1: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 >=|
[Tutorial] Faire un jeu de plateforme Balrogko6
[Tutorial] Faire un jeu de plateforme Supermouton
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptySam 18 Avr 2009 - 2: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

_________________
[Tutorial] Faire un jeu de plateforme Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
zerfes
Utilisateur confirmé: Rang *
zerfes


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

[Tutorial] Faire un jeu de plateforme Empty
MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   [Tutorial] Faire un jeu de plateforme EmptyJeu 22 Oct 2009 - 17: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é





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

Revenir en haut Aller en bas
 
[Tutorial] Faire un jeu de plateforme
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Tutorial] Faire une carte a la GTA.
» tutorial pour faire des dessins en pixel art
» Tutorial GML
» Faire un saut, jeu de plateforme
» Comment faire une plateforme mobile ?

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