Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

En effet la balle a un comportement parfois étrange, lors de certaines fluctuation de framerate elle peut passer au travers des paddle, des briques, ou voir carrément sortir du cadres lors de très rare cas (elle s'autokill si c'est le cas) , il faut que j'améliore les hitboxs et la physique des collisions.

De plus la balle est programmée pour ne pas pointer vers certaines fourchette d'angles, pour eviter qu'elle ne rebondisse a l'infini et pour rendre le gameplay plus dynamique (tu ne la verra jamais rebondir 10 fois sur les cotés a 5° par ex) ce qui est peut être l'explication de ses rebond qui violent les lois de la physique.

L'IA quand a elle est fourré a la RNG, l'idée est de la rendre la plus organique et "humaine" possible, elle a une marge d'erreur dans ses placement et un temps de réaction variables, il y a encore du taf a faire dessus c'est clair.

Au tout début j'avais justement pour ambition de m'attaquer a space invaders, mais c'est breakout qui l'a emporté finalement :)

Merci encore d'avoir pointé du doigt les défauts du jeu, comme ces qualités. $$$

(+1)

Pour les problèmes de collision, je ne sais pas comment s'appelle la fonctionnalité sur ton moteur mais il faut checker les collisions en utilisant des raycasts plutôt que de déplacer la balle et regarder les collisions à ce moment là. ça permet d'avoir des points d'impacts plus précis et donc de faire des rebonds plus réalistes.

Arf je suis sous construct 2 et a ma connaissance on a aucun système de raycasting pour les collisions. Je pourrais peut être regarder du côté d'un moteur physique genre chipmunk ou autre, quitte a bricoler un système fait maison.

Merci pour le conseil.