
|
| | CREER UN NOUVEAU PERSONNAGE | |
| | | Auteur | Message |
|---|
Shai-la Ouvrière en Chef de la Grande Tasse Bleue


Inscrit le : 17 Avr 2006 Messages : 2608
| Sujet: CREER UN NOUVEAU PERSONNAGE Mer 19 Avr - 11:51 | |
| Ce n'est pas la partie la plus évidente d'AGS. Si vous souhaitez ajouter à votre jeu un personnage destiné à marcher, parler et faire d'autres actions au cours de la partie, il va falloir réaliser pour chaque action une animation complète, en prenant en compte :
- la profondeur de couleurs - la résolution du jeu - la taille du personnage qui ne doit pas changer d'un sprite à l'autre - la position du personnage dans son cadre - il ne faut pas par exemple qu'il sursaute en parlant à cause d'un écart d'un simple pixel - la fluidité et le réalisme du mouvement - etc etc...
Si vous n'avez aucune compétence en dessin, confiez la tâche à quelqu'un qui s'y connaît dans le domaine de l'animation. Sinon, faites une recherche sur internet, beaucoup de sprites tout faits pour les jeux sont disponibles sur certains sites de création. Au pire, utilisez un programme pour ripper les graphismes d'un jeu préexistant. Par exemple, si vous souhaitez faire un jeu basé sur Monkey Island, téléchargez le logiciel LucasRipper et utilisez-le dans le dossier de votre jeu : vous récupérerez ainsi les décors, les objets et les personnages ! Très pratique. Sinon, il reste la solution de la capture d'écran image par image...
ATTENTION : la couleur de fond de vos images correspond à la couleur qui sera définie comme étant transparente. Si cette couleur se retrouve également dans le personnage, l'élément sera transparent. Choisissez une couleur de fond qui n'apparaît pas dans le personnage (évitez par exemple le noir). Ainsi, si vous avez un fond blanc, et que votre personnage porte un vêtement blanc, il vous faut remplir le fond avec une autre couleur.
Allez, je vais être sympa, je vous offre un petit personnage rien que pour vous. Je vous présente Sam, le pote à Roger. Dis bonjour, Sam ! ^^

(Et pas de commentaire, merci !)
Enregistrez chacune des images sur votre disque dur au format BMP. Vous trouvez que ça fait beaucoup ?.. Et pourtant, c'est le strict minimum pour un personnage de base ! Un personnage animé professionnel contient beaucoup plus de sprites différents afin d'obtenir une animation plus fluide. Et ici, il ne fait que marcher et parler : si vous voulez que votre personnage fasse d'autres actions (grimper, ramasser, courir, creuser, etc), il va falloir toutes les faire une par une, et dans toutes les directions ! Eeeeeeh oui...
Notez que vous pouvez également choisir d'appliquer des directions en diagonal à votre personnage. Mais cela multiplie encore la somme de travail, et n'est pas forcément indispensable dans un jeu de ce type. C'est vous qui voyez...
A présent, rendez-vous dans le Sprite Manager, et importez chaque sprite dans un dossier au choix (par exemple, le dossier Sam). Ensuite, ouvrez le panneau des Views, et cliquez sur New View. Nommez-la Sam.

Vous pouvez constater que le premier loop numéroté 0 correspond à la vue de face (ou down). Double-cliquez sur New Frame, et importez le premier sprite correspondant à Sam vu de face, celui où il ne bouge pas. Le premier sprite de chaque loop correspondant à une animation de marche doit TOUJOURS être celui où le personnage est immobile, suivi par l'animation de la marche proprement dite. En effet, quand le personnage se tient simplement debout, c'est le premier sprite qui est affiché. Double-cliquez sur New Frame et importez un à un les sprites correspondant à l'animation où Sam marche vu de face.
Ensuite cliquez sur New Loop : vous voici avec le loop correspondant à l'animation de marche vers la gauche. Double-cliquez sur New Frame, et importez le sprite de Sam où il est vu immobile de côté. Notez que je n'ai dessiné qu'un seul côté, où il regarde vers la droite. Aucune importance : cliquez sur «NORMAL» en-dessous du sprite ; il se retrouve en mode «FLIPPED» et regarde maintenant vers la gauche ! Répétez l'opération pour chaque sprite correspondant à l'animation «marche sur le côté».
Cliquez sur New Loop pour accéder au loop «marche vers la droite», et répétez l'opération, mais en gardant cette fois les sprites en mode NORMAL.
Cliquez sur New Loop et répétez l'opération pour l'animation «marche vu de dos». Et voilà pour les animations de base de Sam ! Si vous le souhaitez, vous pouvez rajouter un bruit de pas, en cliquant sur «NO SND» en-dessous du sprite le montrant en train de poser le pied par terre, et en indiquant le numéro du son souhaité (voir le chapitre Sons & Musiques pour plus de détails).
 _________________
 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
Dernière édition par Shai-la le Ven 1 Aoû - 10:01, édité 1 fois |
|  | | Shai-la Ouvrière en Chef de la Grande Tasse Bleue


Inscrit le : 17 Avr 2006 Messages : 2608
| Sujet: Re: CREER UN NOUVEAU PERSONNAGE Mer 19 Avr - 15:11 | |
| Nous allons à présent faire parler notre personnage. Dans Views, cliquez sur New View, et appelez-la «Samparle». Dans le loop 0, cliquez sur New Frame, et sélectionnez le premier sprite correspondant à Sam en train de parler, vu de face. Faites de même pour les deux autres. Cliquez ensuite sur New Loop puis répétez l'opération pour la vue vers la droite (en activant l'option FLIPPED), vers la gauche, et de dos. Pour celui de dos, étant donné qu'on ne voit pas sa bouche, le sprite vu de dos immobile suffira.
Nous avons à présent toutes les animations liées à Sam. Rendez-vous à présent dans le panneau de gestion des personnages : Characters. Cliquez sur New Character, et appelez-le Sam. Vous pouvez voir que le logiciel utilise les premières animations par défaut, donc celles liées à Roger. Nous allons arranger ça !
Déjà, entrez le nom de script de Sam, celui avec lequel vous le nommerez quand vous écrirez un dialogue, par exemple. Mettons AMI, tout simplement (vous ne pouvez pas mettre un nom identique à celui du personnage). Cliquez sur Normal View et entrez le numéro de la view correspondant à l'animation «marche» de Sam, donc la première que nous avons fait. Magique, Sam apparaît à la place de Roger ! Cliquez sur Speech View : le logiciel vous demande le numéro de la view correspondant à l'animation «parle» de Sam. Entrez donc le numéro de la view «SAMPARLE» précédemment définie. Cette animation sera automatiquement lancée chaque fois que Sam dira quelque chose dans le jeu ! L'icône Idle View sert à lier une animation au personnage lorsque celui-ci reste inactif trop longtemps : si vous ne lui faites rien faire durant un moment, le jeu va lancer au bout de 20 secondes l'animation Idle. Elle est facultative mais permet d'ajouter un petit plus au jeu, par exemple en le faisant se gratter, regarder à droite et à gauche, bailler, etc ! Les icônes Thinking View et Blinking View sont un peu particulières, nous allons les ignorer pour le moment.

Le logiciel vous propose ensuite différentes options par personnage :
- This is the player character : indique au logiciel quel personnage est le principal, celui contrôlé par le joueur. Actuellement, c'est Roger, mais si vous préférez que ça soit Sam, cochez simplement cette option. Attention, vous devez déterminer qui est le héros du jeu avant de vous lancer dans une programmation trop complexe, car si vous le changez en cours de route, votre scénario risque de ne plus être valable si vous aviez défini certaines actions pour ce personnage en tant que non-joueur.
- Ignore room area scaling : si vous cochez cette option, le personnage gardera sa taille initiale même si vous avez défini une Walkable Area avec un zoom plus grand ou plus petit. Par exemple, si vous avez défini une Walkable Area avec une vue à 80% pour les personnages, et que vous avez coché «Ignore Room Area Scaling» pour Sam et pas pour Roger, vous verrez apparaître Sam plus grand que Roger, car il sera resté à 100%, et Roger à 80%.
- Ignore room area lighting : Idem que précédemment, mais concernant les degrés de luminosité déterminés dans des Regions.
- Do not turn before walking : annule l'option «Character turns before walking» si celle-ci est cochée dans le panneau General Settings. Le personnage fera un droite/gauche instantané au lieu d'une rotation.
- Diagonal loops : si cette option est cochée, le personnage utilisera ses animations diagonales si vous en avez mises.
- Adjust speed with scaling : si vous avez déterminé des Walkable Area avec des zooms, la vitesse de marche du personnage sera ajustée en conséquence ; autrement dit, plus il sera affiché petit, plus il marchera lentement, et il plus il sera affiché en grand, plus il marchera vite. Il ne marchera à vitesse normale que sur une Walkable Area avec un zoom à 100%.
- Adjust volume with scaling : idem que précédemment, mais en ce qui concerne le son si vous avez attribué un son à ses animations (par exemple, un bruit de pas quand il marche). Plus le personnage est éloigné, plus le son sera joué faiblement.
- Start in room : détermine le numéro de la room dans lequel le joueur apparaît pour la première fois, et qui détermine donc le premier écran qui apparaît quand on lance le jeu.
- At X, Y : détermine les coordonnées du personnage dans l'écran de départ (point correspondant, comme d'habitude, au milieu des pieds).
- Speed : vitesse de marche du personnage. Plus le chiffre est faible, plus la vitesse est lente. Une vitesse de 7 est un bon chiffre.
- Animation speed : vitesse de l'animation du personnage. Ici, en revanche, 0 indique la vitesse la plus rapide, et un chiffre plus élevée signifie une animation plus lente. Gardez 4 pour le moment.
- Talking colour : détermine la couleur du texte prononcé par le personnage, si vous souhaitez les rendre immédiatement identifiables. Vous pouvez choisir un numéro de couleur en utilisant le panneau «Palette».
- Solid : Si cet option est cochée, le personnage constituera un obstable pour les autres, qui seront obligés de le contourner pour avancer. Sinon, ils passeront à travers.
- Clikable : Détermine si le joueur peut cliquer et donc interagir avec ce personnage. Si c'est le personnage principal, ce n'est pas indispensable ; par contre, si c'est un personnage non joueur avec qui vous voulez que le personnage principal discute ou interagisse, cochez cette option.
- Interactions : lance le panneau des interactions, c'est-à-dire tout ce que le joueur peut faire avec ce personnage (lui parler, lui donner un objet, etc). Voici la liste des différentes conditions :
* Look at character : événements qui se produisent quand le personnage principal regarde ce personnage (donc quand le joueur clique sur le personnage avec la souris en mode Parler). * Interact character : idem, avec la souris en mode Utiliser. * Talk to character : idem, avec la souris en mode Parler. D'autes verbes sont disponibles selon ce que permet votre interface. * Use inventory on character : événements qui se produisent quand le personnage principal utilise un objet de son inventaire avec le personnage. N'oubliez pas de déterminer quel item est utilisé avec la condition «Conditional - if inventory item was used». * Any click on character : événements qui se produisent quand on clique sur le personnage, quel que soit le mode de la souris.
A présent, mettez votre Sam où vous voulez dans votre jeu (pas forcément dans le premier écran, si vous en avez plusieurs), et faites interagir Roger avec lui ! Voyez le chapitre «Messages & Dialogues» pour organiser un dialogues entre deux personnages.
 _________________
 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 |
|  | | | CREER UN NOUVEAU PERSONNAGE | |
|
| Page 1 sur 1 |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| | |
| |
|