Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Le concept est sympa. J’ai maintenu la jauge au maximum, mais je n’ai pas réussi à accélérer la balle comme le fait l’IA.

Le changement de lumière est une touche intéressante.

Tu as utilisé quoi pour peindre ? Est-ce que tu connais l’algo de Marching Squares ? Je l’ai utilisé pour mon jeu et ça semble bien se prêter à ce cas-ci également.

Merci pour le retour, en fait pour accélérer la balle il faut appuyer sur espace au moment où la balle touche la raquette.

J'ai utilisé une fonction disponible dans godot qui permet de dessiner des sprites (draw), en gros j'enregistre la position de la balle, sa taille et sa couleur à chaque frame dans un tableau. Pour chaque entrée du tableau la fonction draw dessine un cercle correspondant aux données enregistrées.

J'update la fonction draw également à chaque frame du coup j'avais des pertes de fps violent arrivé à un certain nombre d'entrer du tableau. Pour pallier à ce problème je sauvegarde l'image de la surface peinte toutes les 100 entrées du tableau puis j'affiche cette image en fond puis j'efface le tableau et ainsi de suite.

Non je ne connais pas l'algo, j’avoue que la page wikipedia ma donnée un mal de crâne xD. De ce que j'ai compris l'idée serai de faire une grille (maillage) et de colorié chaque carré du maillage au passage de la balle ? Ça aurait sûrement réglé les problèmes de perfs mais j'avoue que ça dépasse mais capacité en math. Il faut que je regarde, ça a l'air intéressant : )