Développement du jeu vidéo Egg Hunter (partie 17)

- 13/11/2021 - Patrick Prémartin

Quelques ajustements, des corrections de bogues et de nouvelles fonctionnalités pour préparer la suite. Telles sont les modifications faites au jeu vidéo Egg Hunter aujourd'hui :

- vérifier les constructeurs sur les descendants de TList<> et TObjectxxx<> pour s'assurer de bien appeler le Create() de l'ancêtre

- bogue : semble toujours créer un canard noir sur le jeu (en MacOs)

- bogue : lorsque le dernier oeuf éclot, la couveuse ne repasse pas à 0

- bogue : sur chargement "credits.md", faire une vérification de l'existence du fichier et mettre un texte par défaut s'il ne le trouve pas (écran des crédits du jeu)

- correction sur la ponte des oeufs : 5% de chances d'en pondre 1 s'il y en a moins de 5, 0.5% de chance d'en pondre au delà

- revoir les mouvements des canards qui ne sont vraiment pas géniaux : faire un changement aléatoire de direction tous les X (choisi au hasard à chaque changement de direction) déplacements sera peut-être plus efficace

- Sur boite de dialogue Oui/Non, activer le bouton OUI sur RETURN et NON sur ESC

- ne pas afficher de bouton "fermer" sur les boites de dialogue d'action avec d'autres boutons

- sur menu de démarrage, activer touche RETURN sur "reprendre la partie" si le bouton est actif, sinon "nouvelle partie"

- Prise en charge de la liste des oeufs présents sur la map lors de son chargement

- Archivage du SpriteID des canards, oeufs et couveuses lors du chargement d'un niveau avec leurs coordonnées

- stocker SpriteID des couveuses au même titre que canards et joueurs

- récupérer SpriteID au niveau de TCoordList (pour conserver les formes / couleurs choisies par le designer lors du rechargement d'une partie)

- correction : dessin immédiat en dessous de la couveuse des canards ajoutés suite à l'éclosion d'un oeuf

La rediffusion de cette session sera mise en ligne prochainement.


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

Projets > Jeux vidéo > Egg Hunter