top of page
tmjcv0hyqqk21.png

PONG

Dans un premier temps, il est question de faire une petite télécommande de jeu à l'aide d'une carte Nucléo STM8, afin de jouer au jeu avec celle-ci à l'aide de potentiomètre et bien d'autres éléments interactifs. Le projet intervient au cours d'un enseignement sur l'architecture des systèmes, et vise à mettre en œuvre les diverses compétences en cours d'acquisition.

Avant la COVID 19

Les consignes étaient les suivantes : s'imprégner des langages de communications depuis une carte Nucléo STM8 vers une application de jeu PONG, afin de pouvoir interagir avec celui-ci depuis un prototype de télécommande. Au début de ce projet, nous avions pu faire clignoter une LED de fonctionnement sur la carte de développement, puis par la faire clignoter de nouveau au fonction du mouvement d'un petit potentiomètre.

​

Or, la situation sanitaire de l'année 2019 nous a contraint à devoir revoir tout cela, et adapter le projet à une pratique en télétravail.

1547205467.jpg
1200px-Signed_Pong_Cabinet.jpg

En télétravail

Comme je vous l'ai dit précédemment, les conditions de travail étant bouleversées, nous avons vu les objectifs être changées par l'intervenant chargé de l'enseignement. ​

​

Le "NOUVEAU PROJET" consiste à réaliser une télécommande en simulation virtuelle, tout en ayant néanmoins une interaction avec le jeu PONG. Pour cela nous avons effectué un programme complet à l'aide de la librairie SDL2, nous permettant de réaliser des visuels graphiques en 2D. 

Voici le visuel de départ, sur lequel nous devions travailler et apporter nos améliorations. 

​

​

​

Se renseigner sur la librairie SDL2.

212.jpg
2523.JPG

Programmation et essais

Le plus gros du travail s'est focalisé sur la programmation de cette télécommande simulée. Des recherches ont été faites également sur le langage de programmation, la librairie et les fonctionnalités à notre portée. J'ai également fait beaucoup d'essais au cours de ce projet, afin de se concentrer sur un élément spécifique et ainsi de mettre toute l'énergie et les recherches sur celle-ci jusqu'à son fonctionnement optimal.

​

Bien entendu, une étude préalable a été effectuée, avec l'élaboration d'organigrammes de programmations pour chaque fonctionnalité. Durant cette étape, j'ai pu demander à un utilisateur lambda ses attentes et ses envies afin de favoriser l'envie de jouer de celui-ci et de bien d'autres.

 

Suite à toutes ces recherches, des prototypes visuels ont été créés et mis en avant auprès de l'intervenant, afin de voir si tout était possible de mettre en œuvre ou non. 

Image2.jpg
Sans titre - 1.png

Bouton de pause de musique

Musique en pause

Score

Curseur raquette

Plage du curseur

LED de manches J1

LED de manches IA

Pong-page-001.jpg

Pour plus d'informations sur le projet, il est possible de voir l'ensemble des travaux sur le rapport. Visual studio code est le logiciel qui m'a permis d'arriver au résultat présenté précédemment. â€‹

​

Je suis content du résultat, car il donne envie et est très agréable au visuel. Aujourd'hui, je peux dire que le projet m'a permis d'analyser les besoins clients, de comprendre une nouvelle librairie et ainsi créer un projet virtuel fonctionnel.

ping-pong (1).png
bottom of page