Sessions Python
Dix sessions dans lesquelles tu construis chaque mois un jeu Pygame complet. Chaque session contient une fiche de travail, un cheatsheet et du code de départ à télécharger.
- Session 1 : Catch the Stars : Une étoile tombe, tu l’attrapes. Tu écris ta première boucle
draw()/update()et tu déplaces un sprite avec les flèches. - Session 2 : Dodge Meteors : Des météores apparaissent et tombent. Tu les gardes dans une liste, tu les supprimes quand ils sortent de l’écran et tu retires une vie à chaque collision.
- Session 3 : Space Blaster : Les ennemis descendent, tu les abats. Tu crées des projectiles avec la touche ESPACE et tu détectes les collisions avec une boucle sur une liste.
- Session 4 : Pong : Deux raquettes, une balle. Tu apprends
pygame.Rect, tu fais rebondir la balle en inversant sa vitesse et tu tiens le score pour deux joueurs. - Session 5 : Breakout : Casser des briques avec une balle qui rebondit. Tu ajoutes des effets sonores avec
pygame.mixeret tu construis un écran de victoire et de défaite. - Session 6 : Platformer : Sauter et tomber sur des plateformes. Tu simules la gravité avec une variable
vel_yet tu détectes les collisions avec les plateformes grâce àpygame.Rect. - Session 7 : Bug Zapper : Des bugs rampent, tu les abats. Tu écris ta première classe avec
__init__et tu crées une sous-classe par héritage. - Session 8 : Sky Highway : Un vaisseau volant sur une route qui défile. Tu fais apparaître des obstacles par la droite et tu augmentes la vitesse à mesure que le score monte.
- Session 9 : Boss Battle : Un boss avec une barre de HP et des phases d’attaque. Tu construis une machine à états qui adapte le tir et les déplacements à chaque phase.
- Session 10 : Mon jeu : Pas de consigne fixe. Tu choisis le genre et tu combines tout ce que tu as appris en neuf sessions dans ton propre jeu.