MONSTRE - PIXEL EDITOR
Nous allons maintenant créer un monstre.
Sélectionner le Pixel Editor, et ouvrir le fichier "Monster_0_00.bmp" se trouvant dans votre dossier "GraphicAssets\<NomDeVotreProjet>".
Celui-ci est le 1er de vos tilesets utilisables pour vos créer vos Monstres.
Informations: Il y a 8 tilesets (par Bank, vous avez à 2 Banks à votre disposition).
Les monstres sont composés de block de 8x8 pixels. Commencer donc par cliquer sur le bouton [8] de la barre d'outils, pour afficher les différents blocs possibles.
Sélectionner la couleur à utiliser (toujours dans la barre d'outils).
Et dessiner votre monstre.
Dans l'exemple ici, je vais dessiner que la "moitié" du monstre, car je vais realiser un monstre symétrique (J'utiliserai 2 fois les mêmes blocs, j'en tournerai horizontalement certains pour composer mon monstre)
Une fois terminé, enregistrer le fichier Tileset.
MONSTRE
Dans l'arborescence de NESMaker, sélectionner maintenant "Monster Graphics Banks > Graphics Bank 0 > Monsters".
Ceci est la fenêtre de Monstre. Par defaut, pour créer un nouveau Monstre, il suffit de se placer sur "Monsters" dans l'arborescence (de la même façon que pour les "Tiles").
Tout comme le Player et les Tiles précedemment, on commence par choisir la taille du Monstre que l'on veut créer.
Si votre tileset n'apparait pas en haut à droite, c'est qu'il ne s'est pas encore rafraichit… Patienter 2 ou 3 secondes, ensuite dans l'arborescence de NESmaker, cliquer sur "Overworld", puis revenez sur "Monsters"… cela devrait se rafraichir (1 ou 2 allez retour sont parfois necessaires
)
Dans mon exemple, je vais créer un Monstre constitué de 2x2 blocs, que je vais appeler "Fantome" (en lieu et place de "New Monster").
Sur la partie gauche de la fenêtre, on va sélectionner "MonsterPalette2" et "MonsterPalette2" qui ne sont pas utilisées, que l'on va renommer respectivement en "Monstre Pal 1" et "Monstre Pal 2".
On va choisir quelques couleurs pour nos palettes (clic droit sur chaque case couleur).
Voilà qui est fait également.
Ensuite, dans la partie centrale, pour chaque bloc composant le monstre, sélectionner le Tileset à utililiser (en haut à droite).
Vous avez la possibilité de retourner les blocs horizontalement et/ou verticalement.
Enfin, créer le Monstre en cliquant sur "Save New" (Je vous conseille d'enregistrer le monstre rapidement, pour ne pas risquer de tout perdre bêtement en cliquant malencontreusement ailleurs dans l'arborescence de NESMaker).
Une fois créé, le monstre apparaît sous "Monstres" dans l'arborescence.
Maintenant, déplier "Monstres" si ce n'est pas déjà fait et sélectionner le monstre "Fantome".
Passons aux propriétés du Monstre :
Cliquer ensuite sur "Object Details", cette boite de dialogue sert à paramétrer les objets de jeu (ici, le Monstre), c'est exactement la même fenêtre que pour le Player précédemment.
- Le premier onglet "Animations" sert à à paramétrer les différentes animations en fonction du type de mouvement.
On va laisser comme c'est pour l'instant.
- Dans l'onglet "Details", vous devez cocher le type "Monstre" (parce que notre élémént est un monstre).
Laisser "0" pour "Health" pour l'instant, il ne pourra jamais, mais toute façon nous n'avons pas encore de moyen de combatre les monstres.
Vous DEVEZ renseigner sa vitesse de déplacement "Speed" ainsi que son "accélération", dans mon exemple, j'ai mis une vitesse de "25" et une acceleration de "200". (Je vous laisse modifier ces valeurs par la suite, si vous voulez tester).
Pour "Solid Object Reaction" et "Edge Object Reaction", qui correspondent à la réaction du Monstre lorsqu'il se heurte respectivement un objet solide ou le bord de l'écran, nous allons séléctionner "Reverse Direction". Ainsi lorsque le monstre, il fera demi-tour (si "NULL", le monstre reste bloqué immobile à la collision. Si "Destroy Me", le monstre meurt/disparait).
- L'onglet "Actions", permet de paramétrer l'elements à faire une suite d'actions, en commençant par l'étape 0.
Autant cet onglet n'est pas très utilisé pour le Player, dans le cas des monstres, il prend toute son importance. En effet, c'est l'intelligence artificielle du monstre.
L'étape 0 est toujours exécutée.
Par chaque étape, on indique quelle "animation type" utiliser, ici on va laisser à "Default" (car nous n'avons pas préparé d'animation pour le monstre).
Ensuite, on indique quelle "Action" doit être réalisée par le monstre à cette étape, par exemple : se déplacer dans une des 8 directions, s'arrêter, se déplacer de gauche à droite, etc… (on pourra évidemment coder et ajouter ses propres actions pour enrichir les possibilités)
Le "Timer" permet d'indiquer combien de temps va durer cette étape. "0" correspond à une durée aléatoire (différente à chaque fois), "1" est un temps très court, cela correspond à peu près à 1/2 seconde, "2" à 1 secondes, … "15" est le max.
Le "End of Action" se déclenche à la fin du Timer :
- "loop" cette étape ne s'arrête pas (le monstre continue son action indéfiniment)
- "Advance" passe à l'étape suivante
- "Repeat" recommence l'étape en cours
- "GoToFirst" retourne à l'étape "0"
- "GoToLast" va à la derniere étape (la "7")
- "GoToPrevious" retourne à l'étape précédente
- "DestroyMe" le monstre meurt/disparait
- "Restart Game" le jeu redémarre au début
- "Win Game" le jeu est fini (gagné, l'écran de fin s'affiche)
Le "End of Animation", propose la même chose, sauf qu'elle ne prend pas en compte le Timer, mais se déclenche à la fin de l'animation du monstre (par exemple, imaginons que le monstre tourne sur lui-même avant de changer de direction)
Pour mon exemple, le Fantome se déplacera de droite à gauche (Move LR) pendant une durée aléatoire (0), (Advance) puis s'arrête (Stop) pendant temps très court (1), (Advance) puis se déplace dans une des 8 directions (Move 8 directions) pendant une durée aléatoire (0), (Advance) puis il s'arrête encore (Stop) pendant un temps très court (1) et (GoToFirst) il recommence au début.
- L'onglet "Bounding box" permet de définir la zone de collision avec le Monstre. La plupart du temps, il suffit de definir un rectangle à l'intérieur de notre Monstre, tout comme pour le Player.
Valider en appuyant sur le bouton "Close".
Voilà !
GROUPES DE MONSTRES
Pour pouvoir être utlisés dans nos écrans, les monstres doivent être ajoutés dans des groupes.
Créons un groupe pour y mettre le monstre que l'on vient de créer.
Sélectionner "Monster Graphics Banks > Graphics Bank 0 > Monster Groups", la fenêtre de création de Groupe de monstres s'affiche.
Chaque groupe est composé de 1 à 4 monstres (A noter que chaque écran ne peut afficher qu'un groupe de monstres à la fois).
Donner un nom au groupe, puis à l'aide des listes déroulantes, sélectionner les différents monstres qui composent votre groupe (vous pouvez choisir parmi les 8 Tilesets).
Dans mon exemple, je vais créer un groupe "Les Méchants", et sélectionner mon "Fantome" en tant que 1er monstre.
Une fois terminé, enregistrer le groupe.
Une fois créé, le groupe apparaît sous "Monster Groups" dans l'arborescence.
ECRANS - MONSTRES
Dans l'arborescence de NESMaker, sélectionner "Overworld, et double-cliquer sur l'écran de jeu où vous souhaitez placer les monstres.
Ensuite, cliquer sur bouton "Screen Infos", puis dans l'onglet "Day Monsters" (les monstres de jour).
Dans la liste déroulante "Day monster group", sélectionner le group de monstres que vous souhaitez utiliser. Puis indiquer les palettes de couleurs correspondantes à vos monstres.
Valider la fenêtre en cliquant sur le bouton "OK".
Sur chaque écran, vous avez la possibilité de poser 4 objects. Cela peut etre des monstres, des items à collecter, des effets, … (ce sont des "game objects", des objets de jeu, qui correspondent à tous les Game Objects que l'on trouve dans l'arborescence + les 4 Monstres du Groupe de Monstres associé à l'écran).
Maintenant, à l'endroit où vous désirer placer un monstre, faire un clic-droit, choisir "Monster 1" (qui correspond au premier des 4 emplacements possibles), puis "Monster A" (qui correspond au 1er Monstre du Groupe de Monstres associé à cet écran).
Et voilà votre monstre est placé sur votre écran.
A noter, que vous disposez encore de 3 autres objets à poser (accessibles respectivement via les menus "Monster 2", "Monster 3" et "Monster 4") pour chacun desquels vous pouvez choisir ce que vous voulez (y compris encore le une fois "Monstre A").
Il n'y a plus qu'à tester... Menu "Test > Export & Test".
Voilà, votre player n'a plus qu'à éviter les monstres maintenant
>> La suite, "ANIMATIONS - PLAYER & MONSTRES", ici : http://nesmakers.com/viewtopic.php?p=3504#p3504