Sympa les couleurs et pas mal du tout ton jeu.
Quelques pistes :
Fais un fond.
La raquette semble basique par rapport au reste qui est bien chouette. Peut-être changer son apparence.
Il faudrait que la balle reparte du côté où elle touche la raquette et selon un angle variable par rapport à son centre.
continue comme ça, c’est bien chouette.
Merci pour ton commentaire.
En fait c’est ce que j’entends par habillage. Je m’en occuperai dès que j’aurai résolu les bugs. Je pense continuer celui-ci entre deux ateliers, car il me prends tout mon temps disponible. Moi qui ai pour ambition de créer le triple A du siècle, je pense que ça va attendre un peu (LOL)
Pour les briques et le décor, ils sont disponibles via les sources de l’atelier casse briques.
Bon code
Oric
Salut Oric,
Je viens de tester ton jeu, il est sympa a jouer.
J’ai débusqué quelques bugs :
– les briques incassables marquent des points
– changement du niveau 1 vers le niveau 2 alors que je n’ai pas détruit toutes les briques
– certains bonus qui ne descendent pas, disparaissent.
Voila ce que j’ai remarqué, bon code.
Salut,
Ma réponse semble avoir disparue aussi je renvoie un petit mot pour dire merci.
J’avais pas vu le bug des briques incassables, ça en fera un de plus a ajouter a ma liste, dont surtout les bonus qui sont merdiques.
Merci et bon code
Salut Oric,
je viens d’essayer ton jeu et en général c’est pas mal du tout, une grosse amélioration par rapport à ta version précédente. Les collisions sont pas mal du tout, même si ce n’est pas parfait.
Continue ton bon travail.
J’ai hâte d’essayer un autre jeu autre qu’un casse-brique!! 🙂
Merci syllius,
J’apprécie les encouragements.
Le système de collision serait a revoir avec des AABB je pense mais je n’en était pas encore là quand je me suis lancé. Mais je reverrai ce point et celui des bonus quand je serai décidé et je mettrai un .exe cette fois.
Quand j’ai commencé j’avais juste fait la première vidéo de l’atelier tilemap, et je me suis aperçu depuis que j’aurais moins galéré à les faire d’abord (j’en suis au brouillard de guerre). aussi je vais progresser un petit peu avant d’attaquer un nouveau projet (hum Diablo 4 c’est déjà pris?).
Plus sérieusement je vais faire des tests pour avancer dans les ateliers, sachant que je suis attiré par un shoot’em up ou par un plateformer (par l’IA aussi mais ça me semble un vaste sujet non?).
En tous cas je donnerai bientôt des news.
Merci pour ton retour et bon code
Oric
Je ne crois pas le système de collision avec des AABB marche pour le brickbreaker, c’est plus compliqué que l’on pourrait penser. Le problème c’est quand la balle frappe 2 blocs en même temps. Je crois pour y arriver à la perfection il faut traiter la collision en CCD (continous collision detection) et en considérant la balle comme une cercle et non comme une image de forme carrée.
C’est le genre de défi que j’aimerais relever quand je serai plus avancé dans les ateliers parce que moi aussi les collisions ne me plaisent pas tout à fait dans mon brickbreaker.
En tout cas c’est une très bonne idée de te lancer dans d’autres ateliers, on apprend de nouveaux trucs qui font en sorte qu’un jeu comme brickbreaker devient trivial à faire.
Salut syllius,
En cherchant un peu j’ai trouvé un excellent document sur les collisions sur openclassroom
Tu le connais peut être déjà mais a tout hasard.
en ce qui concerne la collision sur 2 briques, la seule chose dont je soit sur c’est que le programme ne sait faire qu’un chose a la fois, c’est a dire ici dire si la collision est true ou false (en général). Donc c’est forcément dans la boucle suivante qu’il détecte la nouvelle collision. Donc la balle est toujours en contact avec la brique 2 après traitement. peut être la chose la plus simple serait de mettre un délai entre 2 détections (par ex 1/20 de sec) pour que le rebond ai le temps d’éloigner la balle.Bon c’est juste une idée comme ça.
Bon dimanche
Oric
bonsjour
sympas ton break out
comment tu as fait pour mettre differenre briques de couleurs et aussi les rebords
Bonjour,
Tout le code est disponible dans le .zip sur mon lien itchio.
Les briques comme le bord ont été récupérées dans les sources de l’atelier casse brique, mais j’ai modifié leur taille pour ne pas avoir a gérer les espacements et même la bordure afin que ça rentre dans un 800×600.
Ensuite je fais correspondre la valeur lue dans le tableau data[level] contenu dans level.lua avec le tableau briques.img[valeur] du chargement des briques dans mur.lua.
Sinon j’ai utilisé Tiled.
Autrement et avec du recul, j’aurai du faire les ateliers tilemap avant d’attaquer le casse brique, car j’y aurai trouvé toute les réponses a ces questions.
Bon code
Oric
10 réflexions au sujet de “BrickOric”
Sympa les couleurs et pas mal du tout ton jeu.
Quelques pistes :
Fais un fond.
La raquette semble basique par rapport au reste qui est bien chouette. Peut-être changer son apparence.
Il faudrait que la balle reparte du côté où elle touche la raquette et selon un angle variable par rapport à son centre.
continue comme ça, c’est bien chouette.
Merci pour ton commentaire.
En fait c’est ce que j’entends par habillage. Je m’en occuperai dès que j’aurai résolu les bugs. Je pense continuer celui-ci entre deux ateliers, car il me prends tout mon temps disponible. Moi qui ai pour ambition de créer le triple A du siècle, je pense que ça va attendre un peu (LOL)
Pour les briques et le décor, ils sont disponibles via les sources de l’atelier casse briques.
Bon code
Oric
Salut Oric,
Je viens de tester ton jeu, il est sympa a jouer.
J’ai débusqué quelques bugs :
– les briques incassables marquent des points
– changement du niveau 1 vers le niveau 2 alors que je n’ai pas détruit toutes les briques
– certains bonus qui ne descendent pas, disparaissent.
Voila ce que j’ai remarqué, bon code.
Salut,
Ma réponse semble avoir disparue aussi je renvoie un petit mot pour dire merci.
J’avais pas vu le bug des briques incassables, ça en fera un de plus a ajouter a ma liste, dont surtout les bonus qui sont merdiques.
Merci et bon code
Salut Oric,
je viens d’essayer ton jeu et en général c’est pas mal du tout, une grosse amélioration par rapport à ta version précédente. Les collisions sont pas mal du tout, même si ce n’est pas parfait.
Continue ton bon travail.
J’ai hâte d’essayer un autre jeu autre qu’un casse-brique!! 🙂
Merci syllius,
J’apprécie les encouragements.
Le système de collision serait a revoir avec des AABB je pense mais je n’en était pas encore là quand je me suis lancé. Mais je reverrai ce point et celui des bonus quand je serai décidé et je mettrai un .exe cette fois.
Quand j’ai commencé j’avais juste fait la première vidéo de l’atelier tilemap, et je me suis aperçu depuis que j’aurais moins galéré à les faire d’abord (j’en suis au brouillard de guerre). aussi je vais progresser un petit peu avant d’attaquer un nouveau projet (hum Diablo 4 c’est déjà pris?).
Plus sérieusement je vais faire des tests pour avancer dans les ateliers, sachant que je suis attiré par un shoot’em up ou par un plateformer (par l’IA aussi mais ça me semble un vaste sujet non?).
En tous cas je donnerai bientôt des news.
Merci pour ton retour et bon code
Oric
Je ne crois pas le système de collision avec des AABB marche pour le brickbreaker, c’est plus compliqué que l’on pourrait penser. Le problème c’est quand la balle frappe 2 blocs en même temps. Je crois pour y arriver à la perfection il faut traiter la collision en CCD (continous collision detection) et en considérant la balle comme une cercle et non comme une image de forme carrée.
C’est le genre de défi que j’aimerais relever quand je serai plus avancé dans les ateliers parce que moi aussi les collisions ne me plaisent pas tout à fait dans mon brickbreaker.
En tout cas c’est une très bonne idée de te lancer dans d’autres ateliers, on apprend de nouveaux trucs qui font en sorte qu’un jeu comme brickbreaker devient trivial à faire.
Salut syllius,
En cherchant un peu j’ai trouvé un excellent document sur les collisions sur openclassroom
https://openclassrooms.com/fr/courses/1374826-theorie-des-collisions
Et en particulier:
collisions 2 cercle – AABB
Tu le connais peut être déjà mais a tout hasard.
en ce qui concerne la collision sur 2 briques, la seule chose dont je soit sur c’est que le programme ne sait faire qu’un chose a la fois, c’est a dire ici dire si la collision est true ou false (en général). Donc c’est forcément dans la boucle suivante qu’il détecte la nouvelle collision. Donc la balle est toujours en contact avec la brique 2 après traitement. peut être la chose la plus simple serait de mettre un délai entre 2 détections (par ex 1/20 de sec) pour que le rebond ai le temps d’éloigner la balle.Bon c’est juste une idée comme ça.
Bon dimanche
Oric
bonsjour
sympas ton break out
comment tu as fait pour mettre differenre briques de couleurs et aussi les rebords
Bonjour,
Tout le code est disponible dans le .zip sur mon lien itchio.
Les briques comme le bord ont été récupérées dans les sources de l’atelier casse brique, mais j’ai modifié leur taille pour ne pas avoir a gérer les espacements et même la bordure afin que ça rentre dans un 800×600.
Ensuite je fais correspondre la valeur lue dans le tableau data[level] contenu dans level.lua avec le tableau briques.img[valeur] du chargement des briques dans mur.lua.
Sinon j’ai utilisé Tiled.
Autrement et avec du recul, j’aurai du faire les ateliers tilemap avant d’attaquer le casse brique, car j’y aurai trouvé toute les réponses a ces questions.
Bon code
Oric