Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 Module Snake (AGS 3.2.1 et supérieures)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 2553

Date d'inscription : 01/08/2006


MessageSujet: Module Snake (AGS 3.2.1 et supérieures)   Jeu 6 Juin 2013 - 12:52

Suite à une demande de Shai-la, j'avais codé un petit module pour faire un Snake sous AGS. Mais pataud que je suis, j'ai fait une usine à gaz assez difficile à utiliser.

Suite à ce déterrement de sujet par Shai-la (encore elle !) sur le forum anglophone, je me suis dit qu'il serait sympa de proposer à nouveau un tel module, simple à utiliser et malgré tout efficacement personnalisable.

Snake.ash
Spoiler:
 
Snake.asc
Spoiler:
 

Liens :

Installation :
  1. Téléchargez le module et importez-le sous AGS ; ou bien créez vous-même un nouveau script et collez-y respectivement l'en-tête Snake.ash et le corps Snake.asc.
  2. Créez une nouvelle pièce et importez l'image de fond qui contient la surface sur laquelle se déplacera votre serpent.
  3. Dessinez des zones de déplacement (walkable area) là où le serpent peut se déplacer (c'est-à-dire qu'il ne faut pas de zone de déplacement là où il y a des murs/obstacles).
  4. Placez les bords (edges) de la pièce pour encadrer la zone de déplacement du serpent (utile lorsque, comme dans le projet de démonstration, le fond est plus grand que la zone de déplacement)
  5. Créez un premier objet "vide" : cet objet d'indice 0 sera utilisé par le moteur du Snake (modifiable par une simple commande de script si vous le souhaitez).
  6. Dans la fonction Before Fade In de la pièce, placez la commande suivante :
    Code:
    Snake.Init(TETE, CORPS, QUEUE);
    TETE correspond à la vue d'animation de la tête du serpent, CORPS à la vue d'animation des parties de son corps et QUEUE à la vue d'animation de sa queue (dernière partie du corps, si vous ne passez pas ce paramètre le serpent utilisera la vue du corps pour la queue).
  7. Voilà, vous pouvez d'ores et déjà jouer !


Gérer l'auto-morsure :
Spoiler:
 

Gérer la collision d'obstacles :
Spoiler:
 

Ajouter des objets (une pomme par exemple) :
Spoiler:
 

Note sur les vues d'animation :
Spoiler:
 

Liste des commandes et propriétés :
Spoiler:
 

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
avatar

Nombre de messages : 1275

Date d'inscription : 10/05/2012


MessageSujet: Re: Module Snake (AGS 3.2.1 et supérieures)   Jeu 6 Juin 2013 - 18:22

Toute mes félicitations !
Y a t'il moyen de rendre l'animation plus fluide (faire des transitions, au lieux de sauts brutaux de cases) ?

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nothingaboutthedog.blogspot.fr/
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 2553

Date d'inscription : 01/08/2006


MessageSujet: Re: Module Snake (AGS 3.2.1 et supérieures)   Jeu 6 Juin 2013 - 19:00

Billbis a écrit:
Y a t'il moyen de rendre l'animation plus fluide (faire des transitions, au lieux de sauts brutaux de cases) ?
Hahaha (rire jaune)... C'est justement l'aspect qui fait que mon ancien "module" était tout crade clin d'oeil

La gestion "discrète", case par case, est facile : on se contente de déplacer la tête vers une nouvelle case puis de "remonter" les coordonnées des parties une par une.
La gestion continue est moins évidente : il faut mémoriser toutes les coordonnées de bifurcation pour en faire des points de destination successifs de toutes les parties du corps. C'est loin d'être infaisable (à vrai dire c'était même fonctionnel sur ce que j'avais fait avant), mais le rendu n'est pas toujours tip-top : les parties qui vont dans des directions différentes se chevauchent et si les images ne sont pas carrées, alors ça fait vraiment bizarre puisqu'un bord va en dépasser un autre avant d'atteindre le point de bifurcation.
Si tu as une idée pour implémenter ça ou si tu as envie de t'y attaquer directement, je ne dis pas non clin d'oeil

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
avatar

Nombre de messages : 1275

Date d'inscription : 10/05/2012


MessageSujet: Re: Module Snake (AGS 3.2.1 et supérieures)   Jeu 6 Juin 2013 - 19:53

Oui, c'est un peu la réponse que j’imaginai... Pas de façon simple de le faire qui me vient en tête.

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nothingaboutthedog.blogspot.fr/
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
avatar

Nombre de messages : 5529

Age : 39

Localisation : Montpellier

Date d'inscription : 17/04/2006


MessageSujet: Re: Module Snake (AGS 3.2.1 et supérieures)   Sam 8 Juin 2013 - 16:05

Top, merci sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marionpoinsot.fr/video
Contenu sponsorisé




MessageSujet: Re: Module Snake (AGS 3.2.1 et supérieures)   

Revenir en haut Aller en bas
 
Module Snake (AGS 3.2.1 et supérieures)
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [RECHERCHE] Potions de survie raffinée supérieures
» [Résolu] Lao shan gris
» Livre 5 : Les Institutions Supérieures de l’Eglise
» Capes de maître supérieures et améliorations du combat
» [Osef] Aarawn, voleur qualité supérieure label rouge.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Modules et plugins-
Sauter vers: