Salut Cherubchucky, merci pour ton enthousiasme ! Cela me fait plaisir.
La version 0.1 disponible n'était pas finalisé au niveau des collisions, ma version actuelle (non encore publiée) est meilleure, elle devrait arriver prochainement.
Pour répondre à ta question, j'avais d'abord essayé la méthode de la mesure de la distance mais je n'étais pas satisfait du résultat, aussi je suis revenu à la gestion de collision "à la papy" comme David la qualifie ! C'est à dire des collide box (carré ou rectangulaires) à la dimension des formes concernées. C'est plus précis et c'est ce qui était nécessaire pour ce type de jeu.
Il me reste un détail à régler sur les collisions : c'est quand la manette est amenée d'un côté (droite ou gauche) et qu'ensuite elle est relâchée. Elle revient à sa position d'origine et il faut que je réinitialise la vélocité x pour qu'elle puisse percuter d'elle même une balle qui se trouverait sur sa trajectoire même si la manette n'est plus manipulée par le joueur.
En ce qui concerne les commandes, il est vrai que j'avais omis de les préciser dans le jeu car je les avais précisées dans les consignées d'installation. J'avais retenu à tort TAB pour aller sur la manette suivante et MAJ pour revenir sur une précédente.
Actuellement, je les ai remplacées par CTRL/ALT (gauche) pour précédente/suivante. A terme, je donnerai la possibilité de les personnaliser.
Pour l'instant je travaille sur une mini-IA pour permettre de jouer en solo.
Il y a plusieurs mode de jeu qui se succéderont :
- classic : 1 balle
- "flipper"
- "multiball" avec (ou sans) flipper.
J'aimerai faire également plus tard, une version nocturne avec des jeux de lumière.
Je publierai les sources de toute façon, car par ailleurs j'ai un big lorsque le mode multiball est activé, le jeu se fige après un délai aléatoire.
Je lancerai un appel à l'assistance des élèves de gamecodeur.
On pourra échanger sur mon devlog, l'assistance ou sur le discord pas de soucis.
Bon code à toi.