Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
23 avril 2024 2 23 /04 /avril /2024 23:40
Jeu Retro Pong Squash version 424 100% pygame tous OS et matériels

Dossier ZIP du jeu dernière version au 24 Avril 2024...

   Ouf! Correction de dernière seconde, des mois après je me rends compte que pour choisir si la balle part à gauche ou à droite, le choix ne doit pas être entre -angle et angle mais bien évidemment entre 180-angle et angle! Je viens donc de corriger cette erreur ce 23 Avril 2024. Autre amélioration: l'usage du contrôle ball.colliderect(objet) au lieu des coordonnées pures comparées.

   Jeu rétro (retrogame) de Pong / Squash Libre (gratuit) et Open Source, fonctionnant sous tous OS (Linux, Windows, MacOS) et tous matériels (PC Intel/AMD, Raspberry Pi ARM, avec ou sans GPU). Tout cela grâce au code Python 3 et au module pygame; avec une nette amélioration car dès la version 1.0 de pygame c'est okay: en effet les couleurs sont maintenant entièrement définies par des tuples RGB 24 bits et non plus par des noms.

   Nécessite le module pygame.

   Dans un terminal il faudra donc entrer pip install pygame

   Alors cette fois c'est une version totalement programmée avec le module pygame d'un jeu rétro vintage de pong / squash tel qu'on en trouvait sur TRS-80 dans les années 1975's.

   La partie la plus compliquée de la programmation de ce jeu, étonnamment, a été la prise du pseudonyme du joueur. Rien ne donnait juste. Ni l'IA (AI) Bard de Google qui fournissait un code totalement inopérant, ni les différentes documentations sur Raspberry Pi qui ne donnaient que du code partiel. Mais, finalement, sur base de cette documentation et en croisant différents chapitres de cette documentation (ainsi qu'en expérimentant), après 5 (cinq) jours j'ai résolu le problème.

   Les codes et les ressources (écran d'accueil, sons de balle, musique de fond, module scoremanage) sont à télécharger en une fois en ZIP ici (voir tout en haut)...

   Pour la musique de fond du jeu, je n'ai pas choisi une musique typiquement rétro-gaming, c'est un choix, j'aurais pu, mais j'ai décidé après l'avoir écouté par hasard au moment où je codais de placer un sample de "Satisfaction" des Rolling Stones (extrait avec Audacity)... C'est un Rock d'époque du jeu néanmoins... Donc le fichier "satisfaction.mp3".

Mode d'emploi à partir d'un terminal

Partager cet article
Repost0

commentaires

Présentation

  • : Town Ground anc. Igor Gorovitch
  • : Créations électroniques d'un dissident du numérique bien intégré. Musique style 90's et (un peu) programmation style années 1980 (80's). Les eighties au cœur.
  • Contact

Dons

Pour contribuer et rétribuer le cyber-mendiant que je suis:

https://www.paypal.me/TownGround

Merci à ceux qui le feront.

Recherche

Pages