Coup de Cœur

Projet 23B (2025/2026)

Arthur BERTRAND, Kilyann BENGONE-MINKO

Slogan :
Customize, Répare, Crée

Affiche auto-import 92 2025/2026

Dans le cadre de notre projet PST, nous avons conçu et réalisé de A à Z une console de jeu portable rétro entièrement fonctionnelle. Porté par un binôme (Arthur BERTRAND et Kilyann BENGONE-MINKO), ce projet technique et créatif combine l'ingénierie matérielle (hardware) et le développement logiciel (software). Notre objectif principal était de créer une plateforme de jeu autonome, ergonomique et réactive, capable de faire tourner des classiques du jeu vidéo.
La console intègre un écran compact au format 4:3 de 2,8 pouces, idéal pour le rendu des jeux rétro. Nous avons assemblé et câblé l'ensemble des composants électroniques (processeur, batterie, boutons de commande physiques) afin de créer un système autonome, léger et facilement transportable.
La partie logicielle a été entièrement développée en langage Python en utilisant l'environnement VS Code. Nous avons codé et optimisé deux jeux emblématiques :
Snake : Un jeu axé sur la réactivité, où la gestion de l'affichage s'adapte en temps réel à l'allongement du serpent.
Flappy Bird : Un jeu intégrant un moteur physique simplifié pour gérer la gravité, les sauts de l'oiseau et une détection ultra-précise des collisions avec les obstacles.
Au-delà de la simple programmation, la réalisation de ce projet sur une période de quatre mois a soulevé des problématiques complexes d’optimisation et d'intégration. Le principal défi a résidé dans la gestion des ressources limitées du processeur de notre console portable. Contrairement à un ordinateur classique, exécuter du code Python sur un système embarqué exige une grande légèreté algorithmique pour éviter les ralentissements visuels. Nous avons dû épurer nos scripts et concevoir une architecture de code asynchrone pour que le balayage de l’écran et la lecture des entrées de l'utilisateur se fassent en parfaite simultanéité. Un autre enjeu de taille concernait l'alimentation et la stabilité électrique du système. Le câblage de la batterie et des boutons poussoirs a nécessité une attention particulière afin d'éliminer les phénomènes de rebond logiciel, qui auraient faussé les commandes de jeu. Pour l'affichage graphique sur l'écran de 2,8 pouces, nous avons optimisé le rafraîchissement des pixels en ne redessinant que les éléments en mouvement (comme le serpent ou l'oiseau) plutôt que l’intégralité du décor à chaque image. Cette approche d'ingénierie globale nous a permis d'obtenir un prototype stable, économe en énergie et d'une fluidité irréprochable.