JOSPEN N. Me contacter
← Retour aux projets
PROJ-005

Space Invaders & Manette USB

$ gcc space_invaders.c -o game -lSDL2 && ./game
C SDL2 LUFA USB HID

Un projet complet associant le développement d'un jeu d'arcade rétro en C et la création du firmware de sa manette USB dédiée (LUFA).

🎮
Point marquant
La manette custom est reconnue nativement par l'OS comme un vrai contrôleur de jeu — aucun driver à installer, juste du HID pur.

Contexte & objectif

Ce projet visait à lier la programmation logicielle et matérielle en recréant non seulement la logique logicielle d'un jeu d'arcade classique, mais également le contrôleur de jeu physique permettant d'y jouer.

Démarche technique

Résultats & apprentissages

Le jeu est parfaitement jouable grâce à la manette matérielle conçue. Ce projet hybride m'a permis de maîtriser l'architecture d'une boucle de jeu en C tout en approfondissant le standard USB HID côté embarqué.

Galerie du Jeu

← Projet précédentRadar de Détection Ultrasons Projet suivant →Déshydrateur Alimentaire Hybride