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.mixer et 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_y et 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.