Développement du jeu vidéo Pairpix (partie 2)

- 26/03/2022 - 7 heures 4 minutes - Patrick Prémartin

Seconde session de développement sur le jeu vidéo Pairpix durant le week-end du Sidaction 2022.

La veille nous avions mis en place les bases du jeu. Sur cette journée nous avons ajouté les différents modes de jeu (classique et challenge), fait le calcul des scores, géré les écrans intermédiaires de fin de niveau et de fin de partie.

Voici en détail ce que vous verrez dans cette rediffusion :

- test du programme sur les différents périphériques (Windows et Windows ARM, Mac Intel et Mac Apple Silicon M1, tablette Android, iPad Pro pour iOS)

- mise à jour du README et de la TODO liste

- augmentation du délai de masquage des deux cartes en cas d'erreur (finalement réduit pour rester jouable et réactif)

- optimisation du tirage des cartes de départ (des boucles pouvant être sans fin même si statistiquement le risque était faible)

- ajout de 4 niveaux de jeu (facile, moyen, difficile, hard) définissant le nombre de cartes/paires à l'écran

- gestion de la taille des cartes et images selon les niveaux de jeux

- définition du mode de fonctionnement du jeu standard (enchainement des écrans jusqu'à arrêt du joueur)

- définition du mode de fonctionnement du jeu en challenge (enchainement des écrans jusqu'à fin du chrono)

- Codage du mode de jeu classique effectué

- Codage du mode de jeu challenge effectué

- mise en place des pauses du jeu en mode normal comme challenge (touche ESCape, Hardware Back sur Android et bouton accueil) qui en fait est un retour au menu et non une pause

- ajout d'un module graphique d'affichage des chiffres donnant des nombres

- affichage du score avec mise en forme

- affichage du chrono avec mise en forme

- ajout d'un module graphique d'affichage des lettres donnant des mots

- en fin de niveau, affichage persistant de la dernière carte au lieu de sortir tout de suite et affichage d'un "BRAVO" avec une temporisation d'attente avant de passer à la suite automatiquement

- correction d'un plantage en changement de niveau sur iOS et Android : un problème lors de la suppression des cartes dans l'évènement clic de la dernière qui génère une violation d'accès au moment de sa libération. On ne peut/doit pas tuer une instance dans un événement de cette instance sur plateformes mobiles.

- ajout de l'écran de fin d'une partie en mode challenge qui indique le score final quand le délai du chronomètre est écoulé.

Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.

Connexion Inscription


Liens associés

Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.


Mots-clés associés

Delphi, FireMonkey, FMX, Game Dev, Gamedev, Live coding


Classement

Live coding
Projets > Jeux vidéo > Pairpix