GMS2 - 001 - Créer un personnage

Aller en bas

Tuto GMS2 - 001 - Créer un personnage

Message par TonTon Tof le Lun 23 Avr 2018 - 16:07

Bonjour à tous,

Je vous propose ici la création d'un petit projet sous GameMaker Studio2
Ce petit projet va consister à créer un personnage joueur à partir d'animations.

Créez un nouveau projet de type Glisser-déposer nommé C:\aloysia\testprj\oasis\testprj_oasis_char_zero

Dans le volet Ressources sur la droite dans le menu Options ouvrez la fenêtre Windows. Vous pouvez définir les informations pour la version Windows du jeu : le nom qui sera affiché dans la fenêtre, les informations sur la société, le produit, la version, les droits d'auteurs, la description du jeu ... Dans les autres sous-menus, il est possible de définir les images à utiliser pour l'icône, pour l'écran de démarrage, le programme d'installation ...



Voyons maintenant pour créer une animation du personnage Zéro. Nous allons utiliser la ressource 0010_aloysia_oasis_char_0000.png. Cette image est une planche qui contient une vingtaine d'animations différentes. Chaque image fait 64x64 pixels.



Dans le volet Ressources/Sprites[b] utilisez le clic droit pour créer un sprite. Renommez le [b]oasis_spr_obj_char_zero_walk_up. Dans ma codification, cela signifie : animation walk_up de la ressource de type sprite dédié au projet oasis qui sera utilisé pour créer un objet pour le personnage (en anglais character) Zéro ... Ouf ...

Un petit code vaut mieux qu'un long discourt ... Ou l'inverse Smile ... L'important est de s'y retrouver !

Cliquez sur le bouton Modifier l'image puis lancez le menu Image/Importer une image de bande.
ouvrez le fichier 0010_aloysia_oasis_char_0000.png. L'animation qui nous intéresse est sur la 8eme ligne et contient 9 images.



Une fois les images de l'animation importées dans l'éditeur, vous pouvez tester l'animation.
Fermez l'éditeur d'image pour revenir à l'édition du sprite. Verrouillez l'origine du sprite en 0 x 0.



Dans l'onglet des ressources, clic-droit sur le sprite oasis_spr_obj_char_zero_walk_up puis Dupliquer
Renommez le Sprite en oasis_spr_obj_char_zero_walk_down, clic-droit pour Modifier l'image puis Image/Importer image en bande. Sélectionnez de nouveau la planche aloysia_oasis_char_0000.png, la configuration précédente a été conservée. Utiliser l'option Décalage verticale de cellule, pour passer sur la ligne 10.

Créez de même les sprites oasis_spr_obj_char_zero_walk_left et oasis_spr_obj_char_zero_walk_right.
En utilisant l'option Décalage verticale de cellule = 9 pour l'animation gauche, et 11 pour l'animation droite.

Nous avons maintenant nos 4 animations


Nous pouvons passer à la création de l'objet oasis_obj_char_zero.L'objet va permettre de programmer les différents comportements du personnage.

Clic droit l'onglet ressources/Objets pour créer un nouvel objet. Nommez le oasis_obj_char_zero.
Sélectionnez l'animation qui sera utilisée par défaut pour cet objet sprite : oasis_spr_obj_char_zero_walk_down.

Ouvrez Ressources/Room0, sélectionnez le calque nommé Instances et glissez-y l'objet oasis_obj_char_zero
cela crée une instance de notre personnage. Ouvrez l'instance et renommez la Jane_Doe (sans espace)



Si vous lancez le jeu, vous verrez dans une fenêtre noire, Jane Doe fièrement avancer vers vous ! (Ok, Ok, elle fait du sur place. Smile )

Maintenant nous allons pouvoir définir ses réactions au touches flêchés. GMS2 propose deux approches différentes : par Glisser-poser (DND) ou directement en écrivant du code GML.

Dans les tutoriaux suivants, nous explorerons ces deux approches.

À très vite.

@ Les sources de ce projet sont disponibles sur GITHUB : https://github.com/TontonTof/aloysia_test_oasis_char_zero
avatar
TonTon Tof
Traceur de comètes
Traceur de comètes

Masculin Messages : 567
Date d'inscription : 22/10/2011

http://aloysia.fr/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum