J'ai testé la version de jam pour pouvoir voter :)
Mon avis personnel est que ce n'est pas la présence de frames d'invulnérabilité ou non qui doivent faire la difficulté du jeu : c'est une feature qui doit aider à se sortir de situations très compliquées. Quand je testais le jeu il y avait souvent des murs de balles, et si j'étais mal placé je m'en prenais toujours plusieurs ce qui est assez frustrant et qui donnait un feeling assez unfair (ça associé au collider) car j'étais parfois obligé de me glisser entre des balles, dans des passages trop étroit pour mon vaisseau. Ça permet aux joueurs/joueuses de faire des erreurs qui ne soient pas trop punitives. Après ça peut carrément être intégré comme une mécanique de gameplay : un dash ou un truc du genre.
Pour la taille du collider c'est une question de feeling de gameplay, dans ce genre de jeu il est très commun d'avoir une hitbox plus petite que le sprite. Souvent un box collider au centre du personnage/vaisseau, ça parait beaucoup plus juste en terme de ressenti, manette en main.
shmup hitbox sur google image : tu verras quelques exemples de ce qui se fait, les hitbox sont carrément minuscules.Parfois la hitbox est carrément visible dans le sprite, par exemple ton vaisseau a un noyau d'énergie en son centre, et la hitbox occupe exactement le même espace pour permettre aux joueurs/joueuses de le visualiser,
Je viens de tester la v1.1 effectivement c'est beaucoup plus simple ! Et il y a un feedback quand on se fait toucher héhé !
Après c'est assez dur de gérer de la difficulté avec de la gestion aléatoire des ennemis.
Si tu veux pouvoir bien avoir le contrôle maximal sur le level design tu peux essayer de faire un niveau qui se termine où tu gères toi-même le placement de tes ennemis, à la main.
Sinon une autre solution pour garder le côté endless c'est de générer tes ennemis par bloc. Plutôt que de les faire spawns en boucle tu créés différents blocs (des presets en quelques sortes) dans lesquels tu places tes ennemis à la main et durant la génération de ton niveau tu choisis parmi ces différents blocs que tu mets les uns après les autres.
Je me suis vachement étendu sur le sujet! Il ne faut bien sûr pas oublier que tout ça n'est que mon avis!