Breakout Ultimate
Nyonyx Il y a 2 ans Premium Pro1
Lua Love2D

Salut les codeurs je me lance dans la réalisation d’un jeu de Breakout avec love2D !

Voici un aperçu :

https://www.gamecodeur.fr/wp-content/uploads/2020/06/Capture-d’écran-2020-06-15-à-01.42.41.png

C’est encore très brouillon. j’ai construit mon code à partir de l’atelier casse-brique. Mon objectif est de faire un jeu complet avec 15-20 niveaux différents, des briques différentes avec une gestion de la tilemap.

Voilà plusieurs idées que j’ai eu :

  • Développer un système de collisions plus avancé pour gérer 8 zones de collisions différentes. J’ai trouvé un algorithme qui permet de gérer des collisions entre un cercle et un rectangle et qui pourrait très bien fonctionner. Je compte l’implémenter d’ici peu.
  • Plusieurs types de briques comme : Double balle, powerup pour agrandir et diminuer le pad, briques de métal indestructibles, briques qui ne font pas rebondir la balle, brique pour faire apparaître un bouclier, etc…
  • Gestion du score, du nombre de vies
  • Des menus différents (play,option,level select, ). Une animation à l’ouverture du menu principal.
  • Un système de sauvegarde très simple pour noter la progression entre les niveaux.
  • Des sons différents pour chaque élément d’interaction avec le jeu ainsi qu’une petite musique  8bit au lancement du jeu, au chargement d’un niveau, à la fin de chaque niveau et à l’échec d’un niveau.
  • Effets de particules quand la balle touche les briques et le pad.
  • Effets d’explosions avec les briques
  • Gestion du gamePad. Ça serait bien de pouvoir le gérer !

Le tout sera conçu dans un  univers rétro et moderne à la fois avec du pixel art et des sons 8 bit.

Je ne sais pas encore dans combien de temps de terminerai ce projet… Mais je compte bien le mener à terme !

Merci de m’avoir lu !

N’hésitez pas à commenter si vous avez des questions, des commentaires ou des suggestions.

 

 

Devlogs du projet

Comments (1)

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.