Overlay de diffusion par vision
Lire un jeu en temps réel, sans API
Il l'utilise encore en stream aujourd'hui
Le projet
L'API du jeu ne renvoie pas les parties en cours. Donc je lis l'écran. Le flux vient d'un émulateur piloté en ADB, OpenCV et Tesseract en sortent les pseudos, le score et l'élixir, et un serveur Flask pousse le tout en WebSocket vers l'overlay affiché dans OBS. L'affichage se remet à zéro seul quand la partie se termine.
Ce qui a été difficile
Toute la difficulté est dans la fiabilité de la lecture. Un chiffre mal reconnu au milieu d'un direct, ça se voit tout de suite et ça ne se rattrape pas.
En chiffres
- Reconnaissance optique
- Diffusion WebSocket
Technologies
- Python
- OpenCV
- Tesseract OCR
- Flask
- Flask-SocketIO
- ADB
- NumPy
Les autres projets
- TournouahFaire tourner un tournoi de plusieurs centaines de joueurs sans qu'il s'écroule
- PalPortalRendre lisible un serveur de jeu que personne ne pouvait consulter
- RoyaleMetricsLe projet où j'ai appris à ne pas casser ce qui est en production
- CompteurTwitchBotUn bot de chat qui suit la partie en direct
Je cherche une alternance à partir de septembre 2026, rythme 2 jours à l'université, 3 jours en entreprise. Pourquoi recruter un profil licence.