Adoranda : Un Aventura-like rafraîchissant
Posté le 10/08/2021 00:44
Salut !
C'est l'été (malgré la météo quelque peu désagréable), et été rime avec projet pour moi !
Comme vous avez peut-être pu le voir, j'ai commencé depuis peu un nouveau projet grandement inspiré de
Aventura, le Royaume Poudingue (dont je vous invite à aller voir le
Press Shift)
Alors non ce ne sera pas un remake, juste un jeu répondant aux mêmes principes c'est à dire :
Une grande carte accessible dès le début
La possibilité de progresser comme on le souhaite
Pouvoir xp d'une certaine façon
Je n'ai pas encore une idée bien claire du gameplay ou de l'histoire, mais je suis dans l'optique de faire un jeu avec un univers propre et détaillé. C'est pour cela que j'ai rajouté des personnages avec qui vous pouvez discuter
Au niveau développement, j'ai privilégié le côté esthétique au technique :
Les cartes sont créées avec
Tiled et peuvent posséder 2 layers.
Les collisions/objets sont indiquées directement dans le tileset grâce aux valeurs de Tiled. Il n'y a donc rien de plus simple que de définir un mur !
Le joueur est constamment
affiché au centre à la manière d'un jeu pokémon. La carte est donc affichée autour du joueur et non pas l'inverse.
Le joueur est animé.
Des personnages peuvent être dissimilés partout sur la carte avec des dialogues uniques.
(Vous n'êtes pas à l'abri d'apparaître dans le jeu sauf refus catégorique )
Au niveau de ce que je souhaite rajouter :
Un intérieur (aléatoire ?) des maisons
Des capacités et de quoi xp
La carte sera divisée en 4 parties. Une par saison selon mes prévisions.
Une sauvegarde évidemment
Un tileset complet, pour l'instant c'est une partie de celui de pokémon rouge feu
Et des choses en plus, je ne vais quand même pas tout raconter !
Ce projet est avant tout un moyen d'apprendre le C et de découvrir les fabuleux outils de
Lephenixnoir. Notamment fxconv qui est juste génial
Je vais donc continuer tranquillement le développement du jeu en essayant de donner des nouvelles de temps en temps. Pour vous teaser, voici une panoplie de screenshots de l'état actuel du projet (la carte sert de test, je ne compte pas la garder) :
Voilà le git du projet si vous souhaitez suivre le développement :
https://github.com/bgiraudr/Adoranda
Hope you enjoy
@RDP <- C'est drôle, je me donne du travail pour dimanche
Fichier joint
Citer : Posté le 24/07/2022 23:02 | # | Fichier joint
Right donc j'ai testé la démo moi aussi !
La répétition des touches c'est vraiment vraiment casse-pieds. À mon avis c'est un problème de gint et pas de ton code, donc j'ai poussé un fix et je joins le G3A avec la répétition parce que j'aurais rage quit avant d'arriver au bord de la map sinon. xD
Note : la répétition utilise le défaut de 400 ms pour la première, 40 ms pour les suivantes, ce qu'il faudrait sans doute changer. En fait tu devrais vraiment abandonner getkey() et utiliser les événements ici !
J'ai aussi soumis une PR avec les tweaks qu'il m'a fallu pour réussir à compiler.
J'ai plus le temps de rédiger un test sérieux ce soir, alors je repasserai une autre fois (désolé !).
Citer : Posté le 25/07/2022 02:03 | #
Cette fois j'ai testé pour de vrai au lieu de juste regarder le code.
Dans l'ensemble, le gameplay est convaincant à mon avis. Tu as un système de dialogues avec un historique, les événements variés (y compris la boîte de réponse Oui/Non), et la conversion des maps est magnifique, avec toutes les infos proprement établies dans Tiled à l'avance. Les animations sont un peu limitées (ou alors sous-utilisées), mais sinon il semblerait que tu as à peu près tout pour faire un Pokémon.
Niveau combat, difficile de juger à quel point les mécaniques sont complètes sur un petit exemple comme ça, mais on trouve ce qu'on attend. Les visuels sont sans doute ce qui va te demander le plus de travail (animations et transitions spécifiquement). Ah, et aussi les ennemis sont 3 fois trop fort et 10 fois trop aléatoires, c'est juste pas possible d'atteindre le niveau 5 avec 3 potions.
Et plein de remarques en vrac :
Citer : Posté le 25/07/2022 18:53 | #
Merci d'avoir testé de fond en comble, et surtout merci pour le retour complet, c'est vrai que cette demo n'a pas fait fureur...
En effet avec le moteur actuel je dois être capable de faire un pokemon like sans trop de problème, j'ai par contre quelques problèmes à corriger aj niveau du code.
J'ai simplement programmé 2 monstres dans cette demo, c'est vrai que ça manque de variété pour se rendre compte des différences mais j'espère que ça t'as tout de même plu. Ils sont certainement trop puissants dans l'état actuel oui, à vrai dire j'utilise a chaque fois le pnj pour reset mes stats
J'ai rajouté au dernier moment la zone qui te bloque au niveau 5 pour montrer la possibilité de faire des zones, derrière, il y a une maison qui mène à un intérieur qui n'est pas aléatoire, afin de montrer que je suis en capacité de faire des intérieurs différents
Trop aléatoire ? Tu entends quoi par là ?
Les sprites perdent beaucoup de couleurs je suis d'accord, pour préserver un peu de poids le tileset est en P4, il faut juste que je revois ma palette pour mieux gérer ça.
Les attentes du clavier ? Je n'ai jamais eu de problème par rapport à ça, étrange.
Et lui les couleurs en combat ne suis d'accord, à force je voudrais seulement changer le contour de l'attaque et non le fond lié au type. Cependant je n'ai pas encore implémenté le changement de plusieurs couleurs dans une image
Merci encore !
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 25/07/2022 19:05 | #
Les monstres sont d'un niveau très variable, quand tu commences au niveau 1 il faut croiser les doigts pour tomber sur un monstre qui ne te one shot pas et faut vraiment être chanceux pour tomber sur un monstre que tu peux battre (en gros faut qu'il soit niveau 1). Même si tu y arrives il faut utiliser une potion pour récupérer tes HP et encore tu n'es qu'au niveau 3 donc c'est facile de tomber sur un monstre que tu ne peux de nouveau pas battre. Si tu perds et que t'es à court de potions t'es bloqué à 0 HP et y'a pas moyen de continuer. x)
Wait pourquoi tu modifierais plusieurs couleurs dans une image ? Dessine juste un contour indépendamment ?
Edit : Ah oui et pendant que j'y suis pourquoi la map fait pas tout l'écran ?
Bon courage, je testerai les prochaines versions !
Citer : Posté le 25/07/2022 19:23 | #
C'est vrai que c'est assez aléatoire le niveau des monstres
A vrai dire par défaut le niveau est calculé en fonction de ton niveau à toi +/- 5, il faut que je lisse cette courbe là, merci de m'y avoir fait pensé
Wait pourquoi tu modifierais plusieurs couleurs dans une image ? Dessine juste un contour indépendamment ?
C'est vrai, je peux simplement dessiner une autre contour au lieu de m'embêter à changer la palette, bien vu
Ah oui et pendant que j'y suis pourquoi la map fait pas tout l'écran ?
À la base c'était pour réduire le nombre d'éléments à dessiner et donc d'optimiser un peu le jeu.
Mais maintenant je pense faire une UI pour indiquer les différents boutons / infos directement en jeu !
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C