AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Tablette 11″ Xiaomi- Mi Pad 6 global version (coupon + code promo)
224.97 €
Voir le deal

 

 [GM8] Zelda Engine (Morwenn)

Aller en bas 
+2
Breakman
Morwenn
6 participants
AuteurMessage
Morwenn
Très bonne participation
Morwenn


Messages : 151
Projet Actuel : Icare

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyLun 20 Juin 2011 - 0:01

Zelda Engine


▲ ▲

[GM8] Zelda Engine (Morwenn) Ecranre

Description

Zelda Engine est un petit moteur de Zelda que je suis en train de réaliser sous Game Maker 8. Ce n'est pas un projet de jeu à proprement parler, juste un petit moteur sans grande prétention. Il utilise les ressources graphiques et sonores de A Link to the Past et propose un Gameplay assez proche de celui-ci, avec cependant quelques différences plus ou moins notables, mais qui ne changent en général pas grand-chose à la façon de jouer ^_^

La petite particularité de ce moteur est simplement que je laisse qui veut l'utiliser (à condition de citer ceux qui doivent être cités dans les crédits Razz). Après, vous pourrez en faire ce que vous voulez. Je vais pas non plus dire que c'est le meilleur qui soit, étant donné que ce n'est certainement pas le cas ( :ninja:). Toujours est-il que pour le moment, il marche bien, et que je compte bien l'améliorer par la suite en lui rajoutant tout ce que doit contenir un moteur de Zelda Smile


Ce qui est fait

À l'heure actuelle, seule une petite partie du moteur est réalisée, mais elle constitue entre autres le cœur de celui-ci, et par ailleurs ce qui fait d'un Zelda un Zelda. Voici une liste des actions actuellement possibles :

[GM8] Zelda Engine (Morwenn) Marche
Marcher, s'arrêter

[GM8] Zelda Engine (Morwenn) Epee
Donner un coup d'épée

[GM8] Zelda Engine (Morwenn) Chargej
Se déplacer pendant la charge

[GM8] Zelda Engine (Morwenn) Tornade
Déclencher une attaque tornade

[GM8] Zelda Engine (Morwenn) Cogne
Cogner contre un objet solide avec l'épée

[GM8] Zelda Engine (Morwenn) Coupe
Couper l'herbe et les buissons

[GM8] Zelda Engine (Morwenn) Souleve
Soulever des buissons et des rocher

[GM8] Zelda Engine (Morwenn) Portee
Se déplacer avec

[GM8] Zelda Engine (Morwenn) Lance
Les lancer

[GM8] Zelda Engine (Morwenn) 96719176
Tirer des objets solides

[GM8] Zelda Engine (Morwenn) 39790614
Pousser des objets solides

[GM8] Zelda Engine (Morwenn) Boomerang
Utiliser le boomerang dans 8 directions

[GM8] Zelda Engine (Morwenn) Bombek
Utiliser des bombes

[GM8] Zelda Engine (Morwenn) 54637849
Utiliser l'inventaire afin de choisir l'objet à assigner à la touche "objet A"

[GM8] Zelda Engine (Morwenn) Moteurtexte
Utiliser un système d'affichage de texte, notamment via des pancartes

[GM8] Zelda Engine (Morwenn) Moteurcoffre
Ouvrir des coffres et trouver des supers objets méga géniaux !

[GM8] Zelda Engine (Morwenn) Cristal
Un système de blocs bicolores et de cristaux

[GM8] Zelda Engine (Morwenn) Tentacle
Monstre : tentacle.

[GM8] Zelda Engine (Morwenn) Antifairy
Monstre : anti-fairy.

Divers systèmes : affichage des cœurs, des rubis, de la taille de la bourse...


Gameplay

Alors pour les touches, je suis désolé, mais je vous impose mon propre style de jeu en tant que configuration des touches par défaut. Alors pour ceux qui râlent, c'est tant pis Very Happy
Touche Espace : épée, action.
Touche Z : Objet sélectionné.
Touche A : Prochainement, le second objet sélectionné.
Touche Maj : Soulever un objet.
Touche Entrée : Inventaire.
Touches directionnelles : Se déplacer.

Cependant, j'ai été sympa : ces touches ne sont que celles par défaut, vous pouvez aisément les changer en modifiant les valeurs des variables correspondantes :
vk_action
vk_item_A et vk_item_B
vk_porte
vk_menu
vk_[global.D_BAS], vk_[global.D_HAUT], vk_[global.D_GAUCHE] et vk_[global.D_DROITE]


Ce qui buggue encore (Version 3.0)

Alors ici, une petite liste de ce qui est déjà dans le moteur mais qui risque de poser quelques petits problèmes :

  • J'ai essayé d'incorporer le système qui permet de marcher sur les blocs colorés, comme dans les Oracles, mais il reste quelques problèmes de collisions à revoir.
  • [Corrigé pour la 3.1] Appuyer sur une touche d'action pendant qu'on lit un message fait s'exécuter l'action en question à la fin du message.
  • [Corrigé pour la 3.1] Lorsqu'on porte un objet et qu'on essaye de lire une pancarte, Link lance l'objet et lit la pancarte. Il serait mieux qu'il puisse la lire tout en gardant l'objet.
  • [Corrigé pour la 3.1] Si on porte un buisson et qu'une bombe (ou autre : boomerang, etc...) le détruit sans nous blesser tout de suite, un message d'erreur apparaît.
  • [Corrigé pour la 3.1] Lorsque Link veut pousser un objet solide, il ne le fait que durant une frame avant de se remettre à marcher.
  • [Non constaté dans la 3.0] Lorsque Link "pousse" un buisson vers le bas, puis essaye de l'attraper, il arrive que Link parte, mais que le buisson reste en place.
  • [Corrigé pour la 3.1] Il y a un décalage de quelques pixels lorsque Link lance son boomerang vers le bas.
  • [Corrigé pour la 3.1] Petit oubli : à cause des sprites renommés, Link ne tient pas son bouclier lorsqu'il charge son épée.
  • Il arrive parfois qu'on ne puisse plus utiliser son épée après avoir interagi avec une pancarte (passez devant une autre pancarte pour régler le problème ; c'est temporaire, mais ça marche).


Un grand merci à HCkev qui m'a trouvé la plupart des erreurs citées ci-dessus^^


Téléchargements

Version 1.0 en .exe : ici
Version 1.0 en .gm6 : ici

Version 2.0 en .exe : ici
Version 2.0 en .gm6 : ici

Version 2.1 en .exe : ici
Version 2.1 en .gm6 : ici

Version 3.0 du moteur en .gmk : ici
Version 3.0 du moteur en .exe : ici


Versions 1.0 à 2.1
Pour ceux qui s'inquièteraient, je tiens à préciser que le moteur est fait intégralement avec la version non-enregistrée de Game Maker 6.1, également compatible avec GM 7 et GM 8.
Bien que compilé avec GM 6.1, l'exécutable est également jouable sous Vista, et probablement 7. Cependant, je ne sais pas si les jeux GM tournent bien sous Wine, à vous de voir Wink

Versions 3.0 et plus
À partir de la version 3.0, le moteur est programmé sous GM 8. Ce n'est donc plus rétrocompatible. J'aurais aimé qu'il en soit autrement, mais GM 6.1 ne fonctionne pas sous Windows Vista/Seven...


Remerciements

Je tiens particulièrement à remercier ces personnes sans qui le moteur n'aurait pas lieu d'être, ou alors aurait été sûrement différent et peut-être moins fonctionnel :

  • Maxs, dont j'ai réutilisé le script de marche avec collisions glissantes qui est en soit très pratique et très fonctionnel, je le conseille à tout le monde, d'autant plus qu'il est déjà proposé dans le tutoriel de marche simple sous GM Smile
  • Link 57 : j'avais au départ pris un de ses débuts de moteur, mais finalement, j'ai tout changé, à l'exception des objets qui gèrent le menu, et où je n'ai ajouté que les éléments qui pausent le jeu. L'écran-titre lui est aussi partiellement dû.
  • Linkdu83 et Goodnigth : C'est entre autres grâce à eux que vous avez un moteur de texte fonctionnel et proposant diverses options sous Game Maker 6.1 non enregistré. Bon, après, j'ai galéré pour réussir à faire le machin, mais le code que j'avais étant relativement similaire, ça n'a pas été trop dur à adapter Razz
  • HCkev qui accepte toujours de m'aider les rares fois où je suis connecté assez tard sur MSN pour le voir, et qui est toujours de bon conseil Smile
  • Christopho, qui m'a passé toutes les ressources graphiques et sonores de ALTTP qu'il avait sous la main et qu'il utilisait. J'avoue que je n'en ai pas trouvé d'aussi complètes nulle part ailleurs sur le net. C'est grâce à lui que la partie de l'animation graphique peut être aussi proche de celle de ALTTP Smile
  • Nintendo, sans qui on ne connaîtrait pas Zelda ni les ressources graphiques et sonores utilisées ici =p



Conclusion

Je suis ouvert à la critique, n'hésitez pas à reporter les bugs, et à dire ce qui serait à améliorer pour que le moteur soit mieux. Si le moteur vous plait, tant mieux (sinon tant pis :ninja:), vous pouvez vous-même l'améliorer si vous le désirez, mais je continuerai quand même à le développer tranquillement dans mon coin en parallèle Razz
Si certains endroits du code vous paraissent flous ou mal faits, n'hésitez pas non plus à le dire, la critique (du moment qu'elle est constructive) est toujours la bienvenue^^

_________________
[GM8] Zelda Engine (Morwenn) 37115040594310152086589335317875357842n
Dur Dabla, pour qui voudrait écouter un brin de metal celtique.


Dernière édition par Morwenn le Jeu 7 Juil 2011 - 0:26, édité 3 fois
Revenir en haut Aller en bas
Invité
Invité




[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyLun 20 Juin 2011 - 0:02

Morwenn can triforce.
Revenir en haut Aller en bas
Breakman
Débutant
Breakman


Messages : 23
Localisation : GameLand
Projet Actuel : Créer un Jeu vidéo.

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyLun 20 Juin 2011 - 1:27

Excellent, on l'a bien en main et on retrouve bien notre ami Link.

reste le plus gros du travail --> L'histoire (parce que les Histoires de Zelda sont quand même pas mal hein !! gnii )

_________________
[GM8] Zelda Engine (Morwenn) 110616012525577129
Revenir en haut Aller en bas
http://www.danceindustrie.com
-Coco-
Utilisateur confirmé: Rang ***
-Coco-


Messages : 545
Localisation : Grenoble - Montpellier
Projet Actuel : Orion VII - 0%

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyLun 20 Juin 2011 - 14:00

Ça, c'est juste le moteur.
Après, reste à faire un jeu avec, c'est donc là qu'il faudra implémenter l'histoire.
En attendant, ça m'a l'air franchement pas mal ce moteur, même si je suis plus tourné type plateforme ^^ Super pour les nouveaux qui veulent faire un zelda...

_________________
Oh, snap.
Revenir en haut Aller en bas
glcraft
Utilisateur confirmé: Rang *****
glcraft


Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyLun 20 Juin 2011 - 14:34

j'ai pas encore regarder mais le moteur a l'air d'etre tres bien fait (et en GML d'apres ce que j'ai pu voir ^^) !
De plus les moteur pour zelda ne sont pas toujour simple donc c'est une bonne initiative !
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
Morwenn
Très bonne participation
Morwenn


Messages : 151
Projet Actuel : Icare

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyLun 20 Juin 2011 - 20:37

Oui, j'avoue que j'en ai bavé pour réussir à marcher certains trucs correctement x)

@Breakman: Comme il est dit, ce n'est qu'un moteur, je n'ai aucune envie de faire un jeu complet avec, mais juste de fournir des outils si possible de qualité pour qui en aurait besoin. Du coup, je commence par essayer de reproduire la plus grande partie du moteur de ALTTP, et si possible, j'essayerai également d'implémenter des objets tirés d'autres Zelda. Mais bon, il y a le temps avant d'en arriver là beh

Merci pour les commentaires en tout cas^^

_________________
[GM8] Zelda Engine (Morwenn) 37115040594310152086589335317875357842n
Dur Dabla, pour qui voudrait écouter un brin de metal celtique.
Revenir en haut Aller en bas
glcraft
Utilisateur confirmé: Rang *****
glcraft


Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyMer 22 Juin 2011 - 15:23

Morwenn a écrit:
Oui, j'avoue que j'en ai bavé pour réussir à marcher certains trucs correctement x)

@Breakman: Comme il est dit, ce n'est qu'un moteur, je n'ai aucune envie de faire un jeu complet avec, mais juste de fournir des outils si possible de qualité pour qui en aurait besoin. Du coup, je commence par essayer de reproduire la plus grande partie du moteur de ALTTP, et si possible, j'essayerai également d'implémenter des objets tirés d'autres Zelda. Mais bon, il y a le temps avant d'en arriver là beh

Merci pour les commentaires en tout cas^^
ALTTP pour moi c'est le meilleur super
en ce qui en est de l'histoire a faire, c'est a tenter Yum!
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyMer 22 Juin 2011 - 15:31

J'ai teté et c'est vraiment pas mal mais par contre si je me souviens bien dans un zelda en en 2d on se déplace que dans 4 directions ?
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyMer 22 Juin 2011 - 15:36

On ne peut faire les actions que dans 4 directions, mais on peut se déplacer dans les 8.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Morwenn
Très bonne participation
Morwenn


Messages : 151
Projet Actuel : Icare

[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) EmptyMer 22 Juin 2011 - 20:05

C'est bien ça : 4 animations, mais 8 directions. C'est valable pour la marche, le lancer de boomerangs, et quelques autres trucs de temps à autres, comme le grappin dans certains jeux Wink

@gabin49 : Pour moi, le meilleur Zelda, c'est Link's Awakening, loin devant tous les autres. Pas pour une raison en particulier, mais juste pour le plaisir global pris à y jouer. Après, ALTTP a des meilleures animations, beaucoup d'actions, des graphismes sympas, etc... d'où mon choix pour le moteur, d'autant plus que j'utilise les même rips que ceux utilisés pour Zelda Solarus DX, donc je suis sûr de leur qualité =)
Le truc que je regrette dans ALTTP, c'est qu'il n'y ait pas d'objets comme la Plume de Roc, entre autres^^

_________________
[GM8] Zelda Engine (Morwenn) 37115040594310152086589335317875357842n
Dur Dabla, pour qui voudrait écouter un brin de metal celtique.
Revenir en haut Aller en bas
Contenu sponsorisé





[GM8] Zelda Engine (Morwenn) Empty
MessageSujet: Re: [GM8] Zelda Engine (Morwenn)   [GM8] Zelda Engine (Morwenn) Empty

Revenir en haut Aller en bas
 
[GM8] Zelda Engine (Morwenn)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» The Engine of Zelda By Nutella (Stopé momentanement)
» Red Hammer Engine
» Bally Engine
» 3D RTS ENGINE
» Wargamer's engine

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Informations :: Projets-
Sauter vers: