BrickOric

10 réflexions au sujet de “BrickOric”

  1. 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.

  2. 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

  3. 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.

  4. 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

  5. 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!! 🙂

  6. 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

  7. 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.

  8. 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

  9. 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

Laisser un commentaire

Dialoguez avec les autres membres de la gamecodeur school.

Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.

Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.