Vidéo de démonstration du jeu sous Debian GNU/Linux
Et sondage en fin d'article sur GitHub...
Voici ce mardi 23 septembre 2025 la version définitive du jeu rétro (retro-gaming) de pong en version squash. C'était un programme courant dans les années fin 1970's (70's) mi-1980's (80's) dont la programmation (le code) était à la base écrit en langage Basic et tournait sur les premiers ordinateurs familiaux (domestiques) tels du TRS-80 à l'Atari en passant par l'Amiga.
Cette version en Python 3 avec module Pygame en code open-source non compilé tourne sur tous les OS et configurations matérielles: pas besoin de carte graphique, Linux, Windows 10, Mac OS, 32 bits (x86), x64, AMD/Intel ou ARM (Raspberry Pi) et est gratuite (libre).
Pour le faire fonctionner, bien sûr il faudra installer Python (je conseille la version 3.11) soit via le Microsoft Store (ou Windows Store), ou de quelque autre manière que ce soit. Ensuite et après seulement il faudra installer le module Pygame.
Pour ce faire, sous Windows 10 et Debian jusqu'à 11 inclus, dans le PowerShell (terminal) admin, entrez:
pip install pygame
À partir de Linux Debian 12:
sudo apt install python3-pygame
Pour faire tourner le programme de jeu, soit via l'EDI (IDE / IDLE) Thonny-Python, soit via le terminal il faudra penser à se placer exactement dans le répertoire (le dossier) du jeu et ne le lancer qu'à partir de là sinon ça ne fonctionnera pas:
cd Psquash2509
python3 psquash2509.py
Pour parler du jeu lui-même, l'appui sur la touche "M" lance et coupe non-seulement le son des balles et la musique de fond; comme musique de fond il s'agit du riff de guitare de Deep Purple dans "Smoke on the Water".
Si ça vous a plu, participez, formez équipe...
Bref le dossier ZIP du jeu, avec module personnel de sauvegarde des 10 premiers scores:
Programme Python à "Extraire ici" ou "Extraire" tout court.
Alors, maintenant, concernant le dépôt de logiciels tant compilés que généralement en code source open-source sur GitHub; je me pose des questions. Un certain temps (très court) je proposais de télécharger mes utilitaires et programmes Python via github, alors pourquoi plus maintenant? À cause de deux choses principalement.
Premièrement, l'année passée on apprenait que GitHub n'était en rien synonyme de sécurité des logiciels téléchargés: de très nombreux malwares (virus, code malveillant) emplissaient des logiciels notés "sûrs" et "vérifiés" par GitHub et donc téléchargés de nombreuses fois.
C'est que la vérification GitHub, elle est plutôt rapide en effet: à peine je postais du code source Python, aussitôt il était validé! C'est dire...
Secondement, depuis cette année, GitHub appartient désormais à Microsoft. Ce qui pose question sur la propriété intellectuelle du travail des développeurs: outre l'entrainement d'IA (Intelligences Artificielles) de codage (programmation), il y a aussi le problème de savoir si dans le futur mon code déposé sur GitHub m'appartiendra toujours (et donc pourra être distribué selon mes conditions propres telles le CC, Creative Commons) ou sera soudainement soumis à un © (copyright) détenu par Microsoft?
Bref ma question: