PyPong : code ton jeu de pong rétro à la sauce Python
Un écran noir, une balle blanche et deux rectangles pixélisés qui font office de raquettes. La balle traverse l’écran, change d’angle, accélère. Tu la rattrapes, tu la renvoies. Le score s’affiche. Tout fonctionne. Et toi, tu as déjà gagné.
Parce que ce que tu vois là, ce n’est pas un jeu que tu voulais lancer. C’est un jeu que tu viens de créer.
Dans ce Coding Club, tout commence de zéro. TIC-80 s’ouvre, les premières lignes s’écrivent en Python. Un rectangle posé ici, une balle là, un décor qui s’installe. Les mouvements se dessinent, le rythme s’intensifie, les collisions prennent forme. Peu à peu, ce qui n’était qu’un écran vide devient un vrai jeu, le tien.

Plonge dans le codage et la programmation, un rebond après l’autre
C’est en faisant que l’on devient forgeron. C’est en jouant que l’on devient bon(ne). Et c’est en programmant que l’on comprend vraiment le code.
Le Coding Club propose une immersion concrète et sans prérequis dans la logique d’un programme. Pas de copier-coller, pas de raccourci. Chaque ligne que tu écris déclenche un effet visible : la raquette bouge, la balle rebondit, le score grimpe. Et petit à petit, tu comprends comment tout s’articule.
Parlons peu, parlons bien : ce que tu vas apprendre
Tout au long du Coding Club, tu es guidé(e) par les étudiantes et étudiants d’Epitech qui répondent à tes questions et t’accompagnent pas à pas. Au terme de cette activité, tu sauras :
- Comprendre les bases de Python et écrire tes premières instructions ;
- Prendre en main TIC-80, un environnement 100 % code ;
- Structurer un programme et manipuler variables, conditions et événements ;
- Repérer, comprendre et corriger une erreur ;
- Construire un mini-jeu de A à Z en comprenant chaque ligne.

Débutant(e) ou initié(e), un Coding Club pour tous les niveaux
Au début, tu suis les étapes. La raquette bouge. Puis la balle apparaît. Puis elle rebondit. Et là, tu ajustes un chiffre, tu modifies une condition… et ça fonctionne.
Dans ce Coding Club, tout est pensé pour t’emmener progressivement d’un écran vide à un jeu vidéo complet. Chaque étape t’apporte un outil, une notion de plus et te permet d’acquérir les bases de la programmation. Et quand tu arrives à la fin, tu n’as pas juste suivi un tuto sur python. Tu as compris comment chaque partie s’emboîte. Parce que tu les as construites, une par une.
Déroulé de l’activité
Ce Coding Club suit un chemin simple et progressif, augmentant petit à petit le niveau de difficulté.
- Étape 1 : la construction de ton environnement de travail ;
- Étape 2 : l’animation. Tu rends la raquette mobile avec les touches du clavier, tu donnes une trajectoire à la balle, tu codes les premiers bonds et les collisions.
- Étape 3 : les conditions. Tu ajoutes les règles, les vies, le respawn…
- Étape 4 : la personnalisation. Couleurs, messages, vitesse, mode multijoueur… transforme le jeu à ton image.
Ce qu’il te faut pour l’aventure
Pas besoin d’un setup de gamer pro, ni d’un environnement de développement compliqué. Cette activité a été conçue pour fonctionner avec du matériel simple, facilement disponible dans un cadre scolaire ou personnel. Pour te lancer, tu auras donc besoin de :
- un ordinateur (Windows, macOS ou Linux) et une connexion internet stable ;
- un navigateur à jour ;
- l’accès au site https://tic80.com/create pour coder directement en ligne ;
- un clavier, un peu de logique et beaucoup de curiosité.
Comment participer
au Coding Club PyPong ?
Pour participer rien de plus simple ! Choisis ta ville, réserve ta place et viens écrire ton propre jeu ligne après ligne. Et voilà, le tour est joué.

Envie de (re)jouer à Pong chez toi ?
Tu veux continuer à coder tranquillement à la maison, améliorer ton jeu, changer les règles ou défier un(e) ami(e) ?
Télécharge la fiche complète de l’atelier PyPong : toutes les étapes, les extraits de code et les pistes bonus pour aller plus loin, à ton rythme.
Made with love by…
Cet atelier a été imaginé par l’équipe d’Epitech Montpellier dans le cadre des Coding Clubs. Il repose sur TIC-80, un environnement open source ainsi que des contenus partagés sous licence Creative Commons.
Merci au Pico-8 Fanzine #1 pour l’inspiration initiale et les premiers pas vers le rétro-coding.
