Coder un jeu de space shooter avec Scratch
Prenez les manettes de votre vaisseau
Les enfants ont démarré par le cycle de programmation de jeux video. Après avoir réfléchi à la conception du jeu, ils ont programmé dans Scratch (approche visuelle par blocs), Sky dance, un jeu d’arcade dans l’espace 🪐 : les voici aux manettes de leur vaisseau spatial, ils doivent éviter les astéroïdes et éliminer les vaisseaux ennemis.
Coder les comportements & chemins
Ils ont commencé par coder pour contrôler les déplacements (4 directions) de leur vaisseau spatial 🚀, puis ont ajouté le décor étoilé ✨ et créé un effet de paralaxe pour renforcer l’effet de profondeur de l’espace. Ensuite ils ont ajouté les astéroïdes et programmé un spawn manager, un système pour faire apparaitre aléatoirement les astéroïdes sur l’écran ☄️. Comment gérer la collision entre le vaisseau et les astéroïdes ? Comment ajouter de superbes effets d’explosion 💥 ? Autant de questions qui ont trouvé leurs réponses à travers nos ateliers, où les enfants ont appris les boucles, les conditions, les clones, les variables et le principe d’animations… mais ce n’est pas tout !
Ils ont imaginé des fonctions (blocs) pour créer des chemins (paths) pour leurs ennemis 🧆. Et oui on peut être codeur et créatif ! Le résultat est spectaculaire 🤩, digne des jeux retro de notre enfance… qu’en pensez-vous ?
Continuez à jouer et personnaliser
Scratch est un logiciel gratuit, développé par le MIT. Scratch fait partie du programme scolaire et il est obligatoire dès la 5ème et fait partie de l’épreuve du Brevet de 3ème.
Pour modifier ou jouer avec votre jeu Scratch :
– Télécharger Scratch 3 (compatible sur ordinateurs Windows, MacOs, ChromeOS, Android, pas sur tablette !). 🖥
– Ouvrir Scratch : cliquez sur le raccourci Scratch. Changez la langue en cliquant sur la petite planète en haut à gauche (à côté du logo Scratch).
– Ouvrir votre jeu : cliquez dans le menu Fichier > Importer depuis votre ordinateur et cliquez sur votre fichier .sb3
Voilà, vous pouvez maintenant jouer avec votre jeu mais aussi le modifier pour l’améliorer et le personnaliser !




