Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 [Tutorial] Faire un jeu de plateforme

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


Nombre de messages: 457
Localisation: Marseille
Projet Actuel: Boudou
Avancement:
2 / 1002 / 100


MessageSujet: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr - 19: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

_________________
Http://moongaming.idoo.com/
Citation:
dieu a dit :
Citation:
dieu a dit :


Ressent tu la puissance de boudou
Revenir en haut Aller en bas
http://moongaming.idoo.com/
edi9999
Utilisateur confirmé: Rang *****


Nombre de messages: 2479
Localisation: France
Projet Actuel: theatre flashy
Avancement:
57 / 10057 / 100


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


Nombre de messages: 579
Localisation: méribel
Avancement:
100 / 100100 / 100


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

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

_________________


Mon dossier d'exemples Game Maker
Hospital Prisonner, le développement recommence!
Revenir en haut Aller en bas
gosc
Utilisateur confirmé: Rang *****


Nombre de messages: 1836
Localisation: Dans le nord, pourquoi ?
Projet Actuel: se lancer dans le C++

En cours :
What (22/100)
~Tisane~ (1/100)

En Pause :
What 2, 3 et 4 (2/100)
Monk Escape (1/100)
Puppet Magique (50/100)

Avancement:
8 / 1008 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr - 19: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

_________________
http://gosc-file.c.la/ | | http://willhostforfood.com/?Action=PublicDirectory&u=769

Projet Mario . . . . . . . . . . . de Topaze 22 || Tower Defense . . . . . . . . .de Nicoulas
Sonic BAII . . . . . . . . . . . .de Ablationner || Beside Of War. . . . . . . . de Wargamer
Dimension at War . . . . . . . de Al_Tanner || Les Mondes de Kraessor . . de Ombre
Shrapnel . . . . . . . .. . . . . . de zebdal . . . || Warfront . . . . . . . . . . . . . de morgan
Revenir en haut Aller en bas
http://willhostforfood.com/?Action=PublicDirectory&u=769
Boudou
Utilisateur confirmé: Rang **


Nombre de messages: 457
Localisation: Marseille
Projet Actuel: Boudou
Avancement:
2 / 1002 / 100


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

Je suis en train de créer plusieurs autre tutos.

_________________
Http://moongaming.idoo.com/
Citation:
dieu a dit :
Citation:
dieu a dit :


Ressent tu la puissance de boudou
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Chulien
Utilisateur confirmé: Rang ***


Nombre de messages: 646
Localisation: marseille
Avancement:
1 / 1001 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr - 19: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
alpha
- Modérateur -


Nombre de messages: 4793
Projet Actuel: Me taper la tête sur le mur.
Avancement:
50 / 10050 / 100


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

Boudou a écrit:
-Personnage qui se bloque sur le côté d'une plateforme .

Tiens sa me rappelle *Censured* gnii

_________________
Non à HADOPI, loi contre le piratage portant atteinte à nos droits fondamentaux.
Revenir en haut Aller en bas
http://www.perdu.com/
Boudou
Utilisateur confirmé: Rang **


Nombre de messages: 457
Localisation: Marseille
Projet Actuel: Boudou
Avancement:
2 / 1002 / 100


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

censured = projet online secret de boudou bien sûr.
mais c'est secret clinoeuil

_________________
Http://moongaming.idoo.com/
Citation:
dieu a dit :
Citation:
dieu a dit :


Ressent tu la puissance de boudou
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Sekigo Le Magnifique
Utilisateur confirmé: Rang ***


Nombre de messages: 722
Avancement:
0 / 1000 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr - 22: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.

_________________
3==D (_¤_)
( Y ) 8===D --- (.Y.)
Revenir en haut Aller en bas
Boudou
Utilisateur confirmé: Rang **


Nombre de messages: 457
Localisation: Marseille
Projet Actuel: Boudou
Avancement:
2 / 1002 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr - 22: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.

_________________
Http://moongaming.idoo.com/
Citation:
dieu a dit :
Citation:
dieu a dit :


Ressent tu la puissance de boudou
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Sekigo Le Magnifique
Utilisateur confirmé: Rang ***


Nombre de messages: 722
Avancement:
0 / 1000 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr - 22: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.

_________________
3==D (_¤_)
( Y ) 8===D --- (.Y.)
Revenir en haut Aller en bas
Boudou
Utilisateur confirmé: Rang **


Nombre de messages: 457
Localisation: Marseille
Projet Actuel: Boudou
Avancement:
2 / 1002 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Ven 17 Avr - 23: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

_________________
Http://moongaming.idoo.com/
Citation:
dieu a dit :
Citation:
dieu a dit :


Ressent tu la puissance de boudou
Revenir en haut Aller en bas
http://moongaming.idoo.com/
Super-Mouton
MONSIEUR BONHEUR !!!! =D


Nombre de messages: 4550
Localisation: Québec
Projet Actuel: RIEN PENTOUTE LÀ
Avancement:
42 / 10042 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Sam 18 Avr - 0: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.

_________________


Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*


Nombre de messages: 4318
Localisation: qui s'y interesse?>>
Projet Actuel: Bataille de cake au fruits
Avancement:
10 / 10010 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Sam 18 Avr - 1: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

_________________
Je suis un dans le GM Quiz!

Spoiler:
 
Revenir en haut Aller en bas
zerfes
Pas mal


Nombre de messages: 31
Localisation: Mon ordi =P
Projet Actuel: Euhhhh Mon ordi ? =P ???
Rien . =DDD
Avancement:
0 / 1000 / 100


MessageSujet: Re: [Tutorial] Faire un jeu de plateforme   Jeu 22 Oct - 16: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
 

[Tutorial] Faire un jeu de plateforme

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Game Maker-
Poster un nouveau sujet   Répondre au sujet