Partis d'une planche d'images vectorielles de Kenney nous voilà arrivés dans Delphi avec un bonhomme qui marche sans perte de qualité même lorsqu'on en change la taille d'affichage.
J'ai repris le code (non publié) créé pour animer les jetons et l'ai adapté à ce personnage.
Ce projet FireMonkey a été enregistré dans le dossier "MaleCharacterSVGWalkingAnimation" du dépôt de code "Delphi FMX Game Snippets".
Si vous avez envie de faire de même dans vos projets, comme je le fais aussi dans mes jeux vidéo maintenant, il vous suffit de :
- récupérer les images SVG à utiliser dans votre projet
- les encapsuler dans une unité Pascal à l'aide de SVG Folder To Delphi Unit
- utiliser une librairie graphique ou Skia pour afficher les images quand vous en avez besoin par exemple avec l'unité Olf.Skia.SVGToBitmap de mes librairies pour les projets VCL et FireMonkey.
- et si vous devez en faire une animation, d'utiliser un bon vieux TTimer (en VCL ou en FMX) ou de créer un descendant du TAnimation de FireMonkey pour bénéficier du Display Link Service disponible depuis Delphi 13 Florence.



