Un jeu de tir spatial rétro (Shoot 'em up) développé en C avec la bibliothèque SDL2.
Le but est de survivre le plus longtemps possible, de gérer ses munitions et de faire le meilleur score !
- Gameplay Fluide : Moteur bridé à 60 FPS pour une fluidité constante.
- Système de Munitions : Vous n'avez pas de tirs infinis ! Ramassez les caisses de munitions 📦 qui traversent l'écran pour recharger.
- Ennemis & Explosions : Vagues d'ennemis infinies avec animations d'explosion.
- Interface (HUD) : Affichage en temps réel de la vie ❤️, des munitions 🔫 et du score 🏆.
- Background Animé : Défilement infini (Parallax) et animations.
- Audio : Effets sonores (tirs, explosions) et musique d'ambiance.
- Architecture Modulaire : Code structuré proprement (
.c/.h) pour chaque entité (Player, Enemy, Background, etc.).
| Touche | Action |
|---|---|
| Flèches | Déplacer le vaisseau (Haut, Bas, Gauche, Droite) |
| Espace | Tirer |
| Entrée | Démarrer le jeu (depuis le Menu) |
| Echap | Retour au Menu |
Vous devez avoir installé :
- Un compilateur C (GCC ou Clang)
- CMake
- La bibliothèque SDL2 et ses modules :
SDL2SDL2_imageSDL2_ttfSDL2_mixer
-
Clonez le projet :
git clone [https://github.com/VOTRE_NOM/Space-Shooter.git](https://github.com/VOTRE_NOM/Space-Shooter.git) cd Space-Shooter -
Créez le dossier de build et compilez :
mkdir build cd build cmake .. make -
Lancez le jeu :
./Space_Shooter
