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 !

Compétences

  • Logique algorithmique
  • Game design
  • Résolution de problèmes
  • Créativité & dextérité

Matériel & logiciels

Logiciel Scratch 3

Suggestions & avis

Des idées d’amélioration ?

Partagez votre avis sur Trustpilot