Les jeux vidéo de vaisseaux spatiaux sont un genre très populaire qui plonge les joueurs dans des combats intergalactiques, des explorations de l’espace profond et des missions futuristes. Ils se déclinent en plusieurs sous-genres, allant des simulateurs réalistes aux shoot'em up arcade en passant par les jeux de stratégie et les MMO.
1- Shoot'em up (Shmup)
Le joueur contrôle un vaisseau et affronte des vagues d’ennemis.
Exemples : Gradius, R-Type, Ikaruga.
2- Simulation spatiale
Vise un réalisme plus poussé avec la gestion du carburant, de la gravité et du pilotage précis.
Exemples : Elite Dangerous, Star Citizen, Kerbal Space Program.
3- Jeux de combat spatial
Axés sur l’affrontement entre vaisseaux avec des mécaniques de tir et de stratégie.
Exemples : Everspace, Star Wars: Squadrons, Freelancer.
4- Jeux de stratégie spatiale
Gestion de flottes, exploration et colonisation de planètes.
Exemples : Homeworld, Stellaris, Sins of a Solar Empire.
5- Jeux bac à sable et exploration
Monde ouvert où le joueur explore librement l’univers et développe son propre vaisseau.
Exemples : No Man’s Sky, Outer Wilds, EVE Online.
Le joueur pilote un vaisseau spatial à travers l’espace en combattant des ennemis. Le jeu est contrôlé à l’aide d’une manette reliée à la carte Micro:bit, et les informations du jeu sont affichées sur un écran LCD.
1. Contrôle du Vaisseau
Manette(Joystick) : permet de déplacer le vaisseau dans les deux direction droite et gauche.
Bouton de la manette : Tirer des lasers pour détruire les ennemis.
2. Affichage sur l’écran LCD
3. Effets Sonores et Visuels
Buzzer : sons pour tirs et explosions.
Carte Micro:bit
La carte Micro:bit est le cerveau du système. Elle reçoit les entrées de la manette, traite les commandes et affiche les informations sur l'écran LCD.
Carte GPIO (Breakout Board)
La carte GPIO permet d’interfacer la Micro:bit avec plusieurs composants en simplifiant les connexions.
Manette (Joystick)
Le joueur utilise une manette composée d’un joystick analogique et de boutons-poussoirs pour contrôler le vaisseau.
Afficheur LCD (I2C)
Il Affiche les informations essentielles du jeu comme le vaisseau et les ennemis.
Fils de Connexion
Ces fils sont Utilisés pour relier les composants entre eux et assurer la transmission des signaux et de l’alimentation.
Plaque d’Essai (Breadboard)
Une base de connexion temporaire permettant de tester et assembler facilement les composants sans soudure.
1- Joystick :
Connecter les axes X et Y aux entrées analogiques du Micro:bit (exemple : P2
et P1
).
Connecter le bouton poussoir (si utilisé) à une entrée numérique (P0
).
Fournir la tension (3V
) et la masse (GND
) au module.
2- Afficheur LCD :
Si un module I2C est utilisé, connecter les broches :
SCL
→ P19(Mi:crobit)
SDA
→ P20(Mi:crobit)
VCC
→ 5V(Carte GPIO pour Micro:bit)
GND
→ GND(Mi:crobit)
1- Ouvrir l’éditeur MakeCode (https://makecode.microbit.org/).
2- Commencez un nouveau projet.
3- Ajoutez les extensions nécessaires pour utiliser un écran LCD. Pour cela, cliquez sur l'icône de la roue dentée en bas à gauche de l'éditeur, puis sélectionnez "Extensions". Recherchez et ajoutez l'extension "LCD I2C".
4- Cliquer sur Broches et choisir le bloc "lire la broche analogique P0" pour lire les valeurs analogiques du joystick pour définir la direction du serpent
5- Voici un résumé des blocs MakeCode nécessaires et leur rôle :
a. Initialisation
Configurer l’écran LCD pour afficher le jeu.
Initialiser les positions du vaisseau spatial et les ennemies.
b. Contrôler les mouvements du vaisseau
On utilise la manette (Joystick) pour déplacer le vaisseau dans les deux direction droite et gauche.
c. Détruire les ennemies
Si on appuie sir le bouton de la manette, le vaisseau tire une rocket vers l'ennemie pour le détruire.
d. Affichage des éléments du jeu :
On met à jour l’écran LCD pour afficher le vaisseau et les ennemies
Voici le programme MakeCode complet du jeu vaisseau spatial :
La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info