Free Python Games est une collection sous licence Apache2 de jeux Python gratuits destinés à l'éducation et au plaisir. Les jeux sont écrits en code Python simple et conçus pour l'expérimentation et les changements. Des versions simplifiées de plusieurs jeux d'arcade classiques sont incluses.
Python est l'un des cinq langages de programmation les plus populaires au monde et est disponible gratuitement sur Python.org. Python comprend une vaste bibliothèque standard distribuée avec votre installation. La bibliothèque standard dispose d'un module appelé Turtle, qui est un moyen populaire d'initier la programmation aux enfants. Turtle faisait partie du langage de programmation Logo original développé par Wally Feurzig et Seymour Papert en 1966. Tous les jeux de Free Python Games sont implémentés à l'aide de Python et de son module Turtle.
À partir de 2012, Free Python Games a commencé comme un programme parascolaire visant à enseigner la programmation aux jeunes des quartiers défavorisés. Le but était de s’amuser autant que d’apprendre. Depuis, les jeux ont été améliorés et utilisés dans une variété de contextes allant des salles de classe aux camps de jour d'été.
Les jeux fonctionnent partout où Python peut être installé, y compris les ordinateurs de bureau exécutant Windows, Mac OS ou Linux et du matériel plus ancien ou à faible consommation tel que le Raspberry Pi. Aux États-Unis, les enfants de la 6e à la 12e année ont aimé apprendre des sujets tels que le cryptage et le mouvement des projectiles à travers des jeux.
Chaque jeu est entièrement indépendant des autres et comprend des commentaires ainsi qu'une liste d'exercices à réaliser avec les élèves. La créativité et la flexibilité sont importantes. Il n’y a pas de bonne ou de mauvaise manière d’implémenter une nouvelle fonctionnalité ou un nouveau comportement ! Vous ne savez jamais avec quels jeux les étudiants s'engageront le mieux.
"J'adore les jeux Python gratuits parce que les jeux sont amusants et faciles à comprendre et à modifier. J'aime créer mes propres jeux maintenant."
-- Luke Martin, étudiant
"Les jeux Python gratuits ont inspiré et introduit un nouveau passe-temps à notre fils. Merci beaucoup de l'avoir exposé au codage. Il s'amuse tellement!"
--Mary Lai, parent
"Les jeux Python gratuits sont formidables car ils engagent vraiment les étudiants et leur permettent d'apprendre à leur propre rythme."
-- Rick Schertle, enseignant, école Steindorf STEAM
"Les jeux Python gratuits combinent jeu et apprentissage dans un environnement flexible qui réduit le stress lié à un sujet difficile comme la programmation."
- Brett Bymaster, pasteur de la jeunesse, The River Church Community
"Les jeux Python gratuits sont parfaits pour les étudiants, sont hautement organisés et flexibles, et cherchent à libérer la recherche et la compréhension."
- Terri Furton, directrice, Downtown College Prep
L'installation de jeux Python gratuits est simple avec pip :
$ python3 -m pip installer des jeux gratuits
Free Python Games prend en charge une interface de ligne de commande (CLI). L'aide de la CLI est disponible à l'aide de :
$ python3 -m jeux gratuits --help
La CLI prend en charge trois commandes : list, copy et show. Pour une liste de tous les jeux exécutés :
$ python3 -m liste de jeux gratuits
N'importe lequel des jeux répertoriés peut être joué en exécutant le module Python à partir de la ligne de commande. Pour référencer le module Python, combinez « freegames » avec le nom du jeu. Par exemple, pour jouer au jeu "Serpent", exécutez :
$ python3 -m freegames.snake
Les jeux peuvent être modifiés en copiant leur code source. La commande copy créera un fichier Python dans votre répertoire local que vous pourrez modifier. Par exemple, pour copier et jouer au jeu "serpent", exécutez :
$ python3 -m copie de jeux gratuits serpent $ python3 serpent.py
Python comprend un éditeur de texte intégré nommé IDLE qui peut également exécuter du code Python. Pour lancer l'éditeur et apporter des modifications au jeu "serpent", exécutez :
$ python3 -m ralentilib.idle serpent.py
Vous pouvez également accéder à la documentation dans l'interpréteur avec la fonction d'aide intégrée de Python :
>>> importer des jeux gratuits >>> aide (jeux gratuits)
Free Python Games fournit également un script de point d'entrée pour la compatibilité avec pipx :
$ pipx installer des jeux gratuits $ jeux gratuits, jouez à la vie
Paint : dessinez des lignes et des formes sur l'écran. Cliquez pour marquer le début d'une forme et cliquez à nouveau pour marquer sa fin. Différentes formes et couleurs peuvent être sélectionnées à l'aide du clavier.
Snake - jeu d'arcade classique. Utilisez les touches fléchées pour naviguer et manger la nourriture verte. Chaque fois que la nourriture est consommée, le serpent s'allonge d'un segment. Évitez de vous manger ou de sortir des limites !
Pacman - jeu d'arcade classique. Utilisez les touches fléchées pour naviguer et manger toute la nourriture blanche. Méfiez-vous des fantômes rouges qui parcourent le labyrinthe.
Canon – mouvement du projectile. Cliquez sur l'écran pour tirer votre boulet de canon. Le boulet de canon fait éclater des ballons bleus sur son passage. Faites éclater tous les ballons avant qu'ils ne puissent traverser l'écran.
Connecter – Jeu Connect 4. Cliquez sur une ligne pour déposer un disque. Le premier joueur à connecter quatre disques verticalement, horizontalement ou en diagonale gagne !
Flappy - Jeu inspiré de Flappy-bird. Cliquez sur l'écran pour battre des ailes. Méfiez-vous des corbeaux noirs lorsque vous survolez l'écran.
Mémoire - jeu de puzzle de paires de nombres. Cliquez sur une tuile pour révéler un numéro. Faites correspondre deux nombres et les tuiles disparaîtront pour révéler une image.
Pong - jeu d'arcade classique. Utilisez le clavier pour déplacer votre pagaie de haut en bas. Le premier joueur à rater le ballon perd.
Simon Says - jeu de puzzle de mémoire classique. Cliquez sur l'écran pour commencer. Observez le motif puis cliquez sur les tuiles dans le même ordre. Chaque fois que vous obtenez la bonne séquence, le modèle s’allonge d’un pas.
Tic Tac Toe - jeu classique. Cliquez sur l'écran pour placer un X ou un O. Connectez-en trois d'affilée et vous gagnez !
Tiles - jeu de puzzle consistant à faire glisser des nombres en place. Cliquez sur une tuile adjacente au carré vide pour échanger les positions. Pouvez-vous faire compter les tuiles de un à quinze de gauche à droite et de bas en haut ?
Tron - jeu d'arcade classique. Utilisez le clavier pour changer la direction de votre lecteur Tron. Évitez de toucher la ligne tracée par votre adversaire.
Vie – Le jeu de la vie de Conway. L'automatisation cellulaire classique, sans joueur, créée en 1970 par John Conway.
Labyrinthe : déplacez-vous d'un côté à l'autre. Inspiré par Un univers en une seule ligne de code avec 10 PRINT. Touchez l'écran pour tracer un chemin d'un côté à l'autre.
Fidget - animation inspirée du fidget spinner. Cliquez sur l'écran pour accélérer le fidget spinner.
Illusion : une illusion d'optique.
Dactylographie : entraînez-vous à taper pendant que les lettres tombent sur l'écran.
Pour ceux qui souhaitent plus de détails, cette partie de la documentation décrit le programme, l'API et le développement.
Copyright 2017-2023 Grant Jenks
Sous licence Apache, version 2.0 (la « Licence » ); vous ne pouvez pas utiliser ce fichier sauf en conformité avec la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/LICENSE-2.0
Sauf disposition contraire de la loi applicable ou accord écrit, le logiciel distribué sous la licence est distribué « TEL QUEL », SANS GARANTIE OU CONDITION D'AUCUNE SORTE, expresse ou implicite. Consultez la licence pour connaître la langue spécifique régissant les autorisations et les limitations en vertu de la licence.