Salut !
J'ai certes relevé quelques petits trucs, mais l'important reste que tu ai réussi à faire un jeu seul : c'est mine de rien un sacré boulot et une belle réussite ! :)
Je comprends bien que tu ai voulu représenter différents niveaux de difficulté dans le niveau que tu as créé, comme c'est un essai. Je voulais surtout faire remarquer que, dans le cas où ce niveau ferait partie d'un jeu en comprenant plusieurs, la courbe de difficulté poserait sûrement problème (mais tu en as conscience donc izoké). Donc du coup simplifier le niveau n'est pas utile à priori puisqu'avec quelques essais il est tout à fait possible (pour moi qui ne suis pas très fort aux jeux de plateformes en tous cas) de le terminer.
Pour l'avancement, j'ai re-réfléchis et je me rends compte que c'était une préférence perso : après tout, je ne suis pas sûr que l'indication du total des pièces ou du nombre de checkpoint soient donnés en cours de partie dans le peu de jeux de plateforme dont j'ai connaissance !
Tiens moi au courant pour le "bug" de saut, dans ce cas ! J'aurai tendance à dire que l'état de chute / d'invincibilité est incompatible avec la fonction de saut (qui nécessite vraisemblablement l'état "normal" du personnage), mais je ne sais pas comment tu as procédé.
Si tu résous le soucis du double saut en amont, tu n'as du coup peut être pas besoin de rehausser le plafond ?
Je comprends pour l'animation de tir. Après tout ça peut rester comme ça pour l'instant !
Si jamais tu veux tenter de mettre en place un tir avec le bouton maintenu, j'aurais tenté quelque chose de simple pour commencer comme :
- vérification de la possibilité de tirer (je suis pas sûr d'où l'inclure)
- quand je clique, le personnage sort l'arc
- si le bouton est maintenu et que l'animation précédente est finie, alors une flèche peut être lancée (et donc, plus tard quand tu aura une idée de comment t'y prendre pour le calcul de force, insérer la notion de charge du tir)
- lorsque je relâche le bouton, la flèche part en direction du curseur comme tu l'as fait
A priori, ça ne demanderait pas de changer les animations, mais juste de les découper (éventuellement rajouter quelques frames pour la charge ?)
Pour la flèche grappin, je ne saurais pas non plus comment procéder.
Peut être qu'il est possible d'enregistrer la position de départ du personnage, tirer une flèche, enregistrer sa position d'arrivée, faire suivre au personnage le même déplacement avec le vecteur utilisé par la flèche pour commencer ? Ca te permet déjà de suivre ta flèche et de passer d'une plateforme à une autre.
Si tu parles d'un grappin pour faire des mouvements balanciers à ton personnage, ça me parait plus complexe (j'ai gribouillé des trucs mais sans essayer ça sert à rien). J'imagine qu'il y a des tutoriels pour ça !
Bon courage pour la suite !