Accueil | Personnaliser | Blog | Extras | Log In | Information
Manuel | D&D icons | GML Parser | Archives | Ville Iso
Username: Password:  
à propos | Caractéristiques | Directory | Bannières | Contacter

Création de jeux avec Game Maker
Création de jeux avec Game Maker

Etudions ensemble un exemple

Il est bon pour commencer d'étudier un exemple très simple. Nous supposerons que vous avez lancé Game Maker dans le mode simple. La première chose à faire est de décrire le jeu que nous souhaitons réaliser (vous devriez toujours commencer par ceci car cela vous économisera beaucoup de temps par la suite). Le jeu sera très simple : une balle rebondissant sur des murs. Le joueur devra essayer de cliquer sur la balle avec la souris. A chaque essai réussi, il gagnera un point.

Comme nous pouvons nous en rendre compte, nous avons besoin de deux objets différents : la balle et le mur. Nous aurons également besoin de deux sprites : un pour l'objet mur et un autre pour l'objet balle. Finalement, nous souhaiterons entendre un son quand nous réussirons à cliquer sur la balle avec la souris. Nous utiliserons juste une room (salle) où le jeu se déroulera (si vous ne souhaitez pas faire le jeu par vous-même, vous pouvez charger le fichier "hit the ball.gm6" à partir du répertoire "Examples").

Première chose à créer : les sprites. Sélectionnez Add Sprite dans le menu Add (vous pouvez aussi utiliser le bouton approprié dans la barre d'outils). Un écran s'affichera. Dans le champs Name, tapez “spr_wall”. Choisissez le bouton Load Sprite puis sélectionnez une image appropriée pour le mur. C'est tout : fermez maintenant la fenêtre. De la même manière, créez le sprite de la balle en donnant “spr_ball” comme nom de sprite.

Maintenant, nous allons créer le son. Dans le menu Add, sélectionnez Add Sound. Une fenêtre différente s'ouvre. Donnez un nom au son (ex: "son_hit_ball") puis choisissez Load Sound. Choisissez un son approprié puis écoutez-le en appuyant sur le bouton de lecture. Si vous êtes satisfait, vous pouvez fermez la fenêtre.

La prochaine étape consiste à créer les deux objets. Commençons par l'objet mur. De nouveau, choisissez Add Object dans le menu Add. Un écran un peu plus complexe que les précédents, s'affichera. A gauche, il y a les informations générales sur l'objet. Donnez un nom à l'objet ( ex: obj_mur) puis sélectionnez un sprite approprié pour le mur dans le menu du bas ("spr_wall"). Un mur étant de type solide, cliquez sur la case Solid. Ce sera tout pour le moment. De même, créez un nouvel objet, appelez-le obj_balle et affectez-lui le sprite de la balle ("spr_ball"). La balle ne doit pas être de type solide. Pour la balle, nous devons définir un comportement. Au milieu, vous pouvez voir une liste vide d'événements. En dessous, il y a un bouton nommé Add Event. Pressez-le et vous verrez tous les événements possibles. Sélectionnez creation event. Il est maintenant ajouté à la liste des événements. Plus loin à droite, vous verrez les actions possibles pour un certain nombre de groupes. A partir du groupe move, sélectionnez l'action avec l'icône représentant 8 flêches rouges puis tirez-la (drag and drop) dans la liste des actions du milieu. Cette action créera l'objet move avec une certaine direction. Ceci fait, une fenêtre de dialogue apparaîtra dans laquelle vous indiquerez la direction du mouvement. Sélectionnez toutes les flêches (8 en tout) pour indiquer une direction aléatoire. Vous pouvez laisser la vitesse réglée à 8. Fermez maintenant la fenêtre de dialogue. La balle se déplacera lorsqu'elle sera créée. En second lieu, nous devons définir ce qu'il doit se passer lors d'un événement de collision avec le mur. Une nouvelle fois, pressez Add Event. Cliquez sur le bouton des événements de collision puis déplacez l'objet mur dans le menu du bas. Nous avons aussi besoin d'une action pour gérer le rebond (bounce action). Vous pouvez voir ce que fait chaque action en plaçant pendant quelques instants le curseur de la souris près du nom de l'action. Enfin, nous avons besoin de définir ce que nous devons faire lorsque l'utilisateur presse le bouton gauche de la souris sur la balle. Ajoutez les événements correspondants puis sélectionnez le bouton gauche de la souris à partir du menu pop-up. Quelques actions sont aussi nécessaires pour cet événement : l'une pour jouer un son (peut être trouvé dans le groupe des actions main1) et l'autre pour changer le score (dans le groupe score)) et deux de plus pour déplacer la balle à une nouvelle position aléatoire et la placer dans une nouvelle direction (de la même façon que dans la création de l'événement). Concernant l'action sur le son, sélectionnez le son approprié ("son_hit_ball"). Pour l'action sur le score, tapez 1 comme valeur et vérifiez que la case Relative est cochée. Cela signifie que 1 est ajouté au score actuel. (Si vous faites une erreur, vous pouvez double-cliquer sur l'action pour changer ces paramètres.)

Nos objets sont maintenant prêts. Il reste à définir la room. Ajoutez une nouvelle room dans le jeu, toujours à partir du menu Add. A droite, vous voyez la room vide. A gauche, vous trouverez quelques onglets, un pour régler le décor (background) et un autre pour paramétrer les propriétés générales comme la largeur et la hauteur de la room, et un autre où vous pourrez ajouter des instances dans la room. En bas, vous pouvez sélectionner un objet dans le menu pop-up. En cliquant dans la room, vous pourrez placer des instances de cet objet à l'endroit souhaité. Vous pouvez enlever des instances en utilisant le bouton droit de la souris. Créez une jolie bordure autour de la room avec l'objet obj_mur. Enfin, placez 1 ou 2 objets obj_balle dans la room. Notre jeu est prêt.

Il est temps maintenant de tester notre jeu. Pressez le bouton Run (le triangle vert sur la barre de boutons en haut de la fenêtre) et regardez le déroulement du jeu. Si vous n'avez pas fait d'erreurs, la balle commence à se déplacer. Essayez de cliquer dessus avec la souris et regardez ce qui se passe. Vous pouvez arrêter le jeu en appuyant sur la touche <Esc>. Vous pourrez faire ultérieurement des modifications.

Félicitations. Vous venez de créer votre premier (petit) jeu. Mais il est temps maintenant d'en apprendre un peu plus sur Game Maker.



<< Traduction française par Philippe Ragni - (2005) >>

Search Search


Alternative versions Alternative versions

You can also read this manual on one single long page (± 1.5 mb)

Also available in: Dutch German

ZIP Download helpfile

Annonces Annonces

GameMaker Manual