AccueilPortailFAQRechercherS’enregistrerConnexion
 

LES SPRITES ET LES ANIMATIONS

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue



Inscrit le : 17 Avr 2006
Messages : 2641

MessageSujet: LES SPRITES ET LES ANIMATIONS   Mer 19 Avr - 10:11

LES OBJETS :

Passons à présent à l'un des gestionnaires le plus important d'AGS : le sprite manager. C'est là que vous importerez tous les graphismes du jeu qui ne sont pas des décors : objets, personnages, graphismes de l'interface, icônes, curseurs, etc. Et étant donné que les animations nécessitent plusieurs sprites successifs pour rendre l'illusion du mouvement, attendez-vous à importer des centaines de sprites pour un jeu type...

Fort heureusement, l'utilisation du Sprite Manager est très simple. Nous allons commencer par importer des graphismes pour créer un nouvel objet d'inventaire, et un nouvel objet animé pour le décor. Et dans ma grande générosité, je vous offre ces petits graphismes que vous pouvez utiliser à votre guise ! Veuillez m'excuser pour l'aspect rudimentaire de ces sprites, mais je n'ai pas eu le temps de les fignoler ni de les peindre.... (mmmh, pardon, j'ai pas pu m'empêcher lol! ) :

un sprite pour un objet d'inventaire «dague» :

une série de sprites pour un objet animé «feu» :

Enregistrez ces images sur votre disque dur au format BMP, puis ouvrez le sprite manager d'AGS. Vous avez à gauche une arborescence avec une liste de dossiers : vous pouvez créer plusieurs dossiers pour chaque série de sprites afin de les retrouver plus facilement. Pour cela, faites clic droit sur «Main» puis choisissez «create sub-folder». Vous pouvez nommer vos dossiers comme vous voulez, par exemple : Personnages, Inventaire, Interface, Objets, etc.

Allez dans le dossier réservé à l'inventaire, puis faites un clic droit n'importe où ; choisissez «Import New Sprite». Choisissez ensuite «Import from file...» et allez dans le dossier où vous avez enregistré vos images. Choisissez le fichier de l'image de la dague : vous la voyez apparaître dans le cadre, avec un fond transparent indiqué par une couleur rose. Cliquez sur «Grab Entire Image». Et voilà un nouveau sprite pour votre jeu !




Vous pouvez supprimer des sprites que vous n'utilisez pas en sélectionnant un sprite et en appuyant sur Delete (Suppr). Si le sprite est utilisé dans le jeu, il vous sera impossible de le supprimer : vous devrez d'abord supprimer les animations qui l'utilisent.

Vous pouvez maintenant utiliser ce sprite pour créer un nouvel objet d'inventaire : allez dans le gestionnaire d'inventaire (Inventory item), cliquez sur New Item, mettez le nom «dague», puis cliquez sur Change Image. Une fois envoyé dans le Sprite Manager, allez dans le dossier inventaire, et double-cliquez sur l'image de la dague. Et voilà ! A vous de faire ce que vous voulez avec cette dague : le personnage peut l'avoir avec lui dès le début du jeu (dans ce cas, cocher l'option «Player starts with this item»), ou le trouver en cours de jeu, il peut faire un commentaire en la regardant (Interaction => Look at item => Display Message), l'utiliser sur d'autres objets, etc...

Passons à présent à l'animation du feu. Comme précédemment, allez dans Sprite Manager, puis dans le dossier réservé aux sprites des objets animés (si vous en avez créé un, bien sûr). Clic droit, Import New Sprite, Import from file..., allez dans le dossier où vous avez sauvegardé les trois images du feu, puis sélectionnez le premier, et «Grab Entire Image» (si vous importez des grandes images et que vous ne souhaitez sélectionner qu'une partie, cliquez sur l'image en traçant un cadre... mais cette opération étant fastidieuse, j'essaye d'éviter de l'utiliser en important toujours des images à la bonne taille).

Répétez l'opération pour les trois images (ici, vous n'en avez que trois, mais une bonne animation bien fluide en comprend bien davantage, qui doivent toujours être à la même taille et à la même place dans le cadre pour éviter les sursauts ! ^^) .

Ceci fait, allez dans le panneau de gestion des animations (Views) puis cliquez sur New View. Cliquez sur New Frame (une frame est l'un des sprites inclus dans une animation), puis sélectionnez la première image du feu. Répétez l'opération pour les trois images, afin d'avoir votre loop complète. Une loop est une animation incluse dans une série de plusieurs, qui forment une View. Une view comprend en général des loops pour la vue quand le personnage est dirigé vers le haut, le bas, la gauche, la droite, etc. Mais les objets n'ayant qu'une seule animation n'ont besoin que d'une loop. Nommez votre view (par exemple, feu), puis allez dans Room Editor / Objects.



Cliquez sur New Object, placez votre objet par exemple au milieu de l'herbe, puis cliquez sur Change Image. Choisissez la première image du feu. N'oubliez pas de placer la baseline pour indiquer quand le personnage passe derrière le feu (ici, ça correspond environ au milieu du tas de bois).

Pour lancer l'animation du feu dès que le personnage entre dans la room, allez dans Settings => Interaction => Players enters room (after fade-in) et sélectionnez l'action «Object - set object view number». Entrez ensuite le numéro de l'objet et le numéro de la view correspondant au feu. Ajoutez ensuite l'action «Objet - start object animating» et entrez le numéro de l'objet, le numéro de la loop (ici, 0, puisque nous n'en avons qu'une), la vitesse d'animation (4 devrait aller) et repeat : True pour que l'animation se répète en boucle. Testez le jeu : et voilà un joli feu de camp !

Vous pouvez ajouter des interactions à l'objet (par exemple, un commentaire du personnage s'il le voit, ou un cri de douleur s'il veut l'utiliser !).


_________________

http://www.ninatonnerre.com : le site officiel de la BD Nina Tonnerre
http://katurajdr.fr : mon forum officiel sur mes BD et autres créations
Revenir en haut Aller en bas

LES SPRITES ET LES ANIMATIONS

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
Adventure Games Studio fr :: LES TUTORIAUX : APPRENDRE A UTILISER AGS :: 1. FAIRE UN JEU DE BASE-