Un "Tetris" en guise de démonstration de développement de jeu vidéo avec Delphi en utilisant son framework multiplateforme FireMonkey.
Ce programme a été développé lors d'un live stream sur Twitch le 11 et le 18 avril 2021. Il est disponible en tant que ressource éducative mais ne doit pas être diffusé en dehors d'un lien vers ce dépôt.
Si vous n'avez pas Delphi pour compiler et tester le jeu, vous pouvez télécharger le programme pour:
Pour voir comment ce logiciel a été développer, vous pouvez consulter les rediffusions des sessions de codage sur Twitch :
- sur Serial Streameur avec des centaines d'heures de codage de logiciels et jeux vidéos depuis la page du projet Tetris Like,
- en VOD sur Vimeo on demand.
TODO :
- gérer la touche ESC sur desktop pour sortir du programme
- gérer touche HARDWARE BACK sur Android
- gérer pause en cas de perte de focus de l’application sur tablettes et smartphones
- gérer bouton pause sur plateformes desktop
Pictos provenant de https://materialdesignicons.com/
https://materialdesignicons.com/icon/arrow-left-bold-outline Michael Irigoyen https://twitter.com/mririgo M13,22L3,12L13,2V8H21V16H13V22M6,12L11,17V14H19V10H11V7L6,12Z
https://materialdesignicons.com/icon/arrow-down-bold-outline Michael Irigoyen https://twitter.com/mririgo M22,11L12,21L2,11H8V3H16V11H22M12,18L17,13H14V5H10V13H7L12,18Z
https://materialdesignicons.com/icon/arrow-right-bold-outline Michael Irigoyen https://twitter.com/mririgo M11,16H3V8H11V2L21,12L11,22V16M13,7V10H5V14H13V17L18,12L13,7Z
https://materialdesignicons.com/icon/rotate-right Google https://twitter.com/Google M16.89,15.5L18.31,16.89C19.21,15.73 19.76,14.39 19.93,13H17.91C17.77,13.87 17.43,14.72 16.89,15.5M13,17.9V19.92C14.39,19.75 15.74,19.21 16.9,18.31L15.46,16.87C14.71,17.41 13.87,17.76 13,17.9M19.93,11C19.76,9.61 19.21,8.27 18.31,7.11L16.89,8.53C17.43,9.28 17.77,10.13 17.91,11M15.55,5.55L11,1V4.07C7.06,4.56 4,7.92 4,12C4,16.08 7.05,19.44 11,19.93V17.91C8.16,17.43 6,14.97 6,12C6,9.03 8.16,6.57 11,6.09V10L15.55,5.55Z
Si vous ne connaissez pas Delphi et le langage Pascal, profitez de la version Academic (pour les étudiants, enseignants et établissements d'enseignement) ou Community Edition (gratuite pour une utilisation personnelle) disponibles chez Embarcadero (rubrique "outils gratuits"). En entreprise vous pouvez aussi tester Delphi avec la version d'évaluation. https://www.embarcadero.com/products/delphi
Cette formation en ligne gratuite vous apprendra les bases de la programmation avec le Pascal et Delphi même si vous n'avez jamais appris à programmer : https://apprendre-delphi.fr/apprendre-la-programmation-avec-delphi/
Des conférences en ligne et des webinaires (points techniques sur des sujets précis) sont organisés régulièrement. Consultez le planning de ces webinaires et regardez les rediffusions des webinaires Delphi.
Des sessions de live coding sur Twitch ou la chaîne YouTube Developpeur Pascal sont également organisées régulièrement. Pour Twitch vous pouvez consulter le planning hebdomadaire. Vous pouvez aussi vous reporter à cet article. Pour les rediffusions de tout ça, rendez-vous simplement dans la rubrique live coding de Serial Streameur où vous trouverez de nombreuses vidéos en français à destination des développeurs de logiciels, applications mobiles, sites web et jeux vidéo.
Enfin, si vous préférez la lecture à la vidéo, vous trouverez tous les livres récents publiés sur Delphi et le langage Pascal sur Delphi Books