Ce tutoriel explique comment réaliser un jeu vidéo d’évitement d’obstacles avec le logiciel Scratch.

Convient pour
Elèves (école primaire), Elèves (école secondaire), Jeunes en décrochage scolaire
Age
Adolescents, Enfants
Niveau de compétence i
Niveau 2
Format
Fiche d'activité
Droits d'auteur i
Creative Commons (BY-SA)
Langue(s)
Français , Anglais

Objectif général

Compétences

Temps de préparation pour l'animateur

moins d'une 1 heure

Domaine de compétence

3 – Création de contenu

Temps requis pour compléter l'activité (pour l'apprenant)

0 – 1 heure

Nom de l'auteur

Marion Piecuck

Ressource originellement créée

Français
Déroulé

Créer une scène à plusieurs arrière-plans

Supprimer le chat Scratch, nous n’en aurons pas besoin pour cette activité. Cette scène comprendra 3 arrière-plans : le premier pour le jeu, le second en cas de défaite et le troisième pour la victoire.

1. Créer le premier arrière-plan du jeu (c’est là que le jeu se déroulera) :

Vous pouvez créer le fond que vous voulez, il faut simplement que vous mettiez une ligne de couleur en haut de votre premier arrière-plan.
Ensuite, il faut créer les deux autres arrière-plans du jeu pour indiquer soit la victoire soit la défaite. Pour écrire « game over » et « bravo », il faut cliquer sur « texte ».

Ajouter des voitures et une grenouille

1. Ajouter quatre voitures, à trouver dans la catégorie « transports », ensuite ajouter une grenouille de la catégorie « animaux ».

Déplacer la grenouille

1. Nous allons déplacer la grenouille à l’aide des flèches du clavier. Pour cela, il faut associer la flèche du haut à un déplacement vers le haut.

Écrire le script suivant sur la grenouille, qui lui permettra de se déplacer vers le haut :

Tester votre projet afin de vérifier qu’il n’y a pas d’erreur.

Animer les voitures

1. Vos voitures sont, pour le moment, immobiles. Nous allons créer un script pour les faire avancer automatiquement et indéfiniment. Le script que nous allons écrire pour la première voiture sera le même pour les autres voitures, il suffira de placer manuellement les voitures là où vous souhaitez qu’elles soient au début du jeu.

Écrire le code suivant sur une voiture, puis le dupliquer sur les autres :

2. Il reste à ajouter deux scripts à votre voiture pour les faire disparaître en cas de victoire ou de défaite.

Ajouter les blocs ci-dessous. Ils sont construits à partir d’un bloc de diffusion de message, qui permet d’échanger des messages entre scripts. Ainsi, quand la grenouille gagnera ou perdra, elle enverra aux voitures un message pour leur dire de se cacher. Pour créer le message « scène2 » ou « scène3 », cliquer sur la petite flèche puis « nouveau message ».

3. Copier les deux blocs ci-dessus pour les autres voitures et la grenouille

Arrêter le jeu après 3 morts

1. Il va falloir dire au script de s’arrêter lorsque l’on aura utilisé trois vies. Aller dans « Données » et cliquer sur « créer une nouvelle variable », la nommer « vie », elle doit être valable seulement pour la grenouille.

2. Paramétrer la vie de votre grenouille en début de partie grâce aux blocs suivants :

3. Pour que la grenouille meure quand elle n’a plus de vie, ajouter le script suivant à la grenouille. Si vous n’arrivez pas à traverser avant d’avoir utilisé vos trois vies, le jeu s’arrête et vous renvoie à l’arrière-plan 2, vous avez perdu. Le son a été ajouté après avoir été importé via l’onglet « son ».

Créer une interaction entre les voitures et la grenouille

1. Il faut créer le message « scroutch », la voiture l’enverra à la grenouille qui saura ainsi qu’elle a perdu une vie et retournera à son point de départ. Écrire ce bloc dans le script de chaque voiture :

2. Il ne reste plus qu’à faire en sorte que la grenouille reçoive le message quand elle est écrasée. Entrer le script suivant chez la grenouille :

3. Il faut maintenant ajouter une dernière condition pour le cas où la grenouille touche la ligne de couleur en haut de votre premier arrière-plan. Dans ce cas, on renvoie l’arrière-plan 3 : vous avez alors gagné. Écrire ce script dans le script de la grenouille :

Changer les arrière-plans

1. Vous avez créé au début trois arrière-plans, il va falloir les utiliser. Retourner dans le script de la scène et ajouter les blocs ci-dessous. Quand vous n’avez plus de vies, vous êtes envoyé-e vers l’arrière-plan 2. Quand vous avez gagné, vous êtes envoyé-e vers l’arrière-plan 3

Bonus

Vous pouvez améliorer le jeu :

  • En changeant la vitesse des voitures
  • En ajoutant d’autres voitures
  • En créant des niveaux
  • En permettant à la grenouille de se déplacer vers le bas ou sur les côtés

Pour aller plus loin

Conseil médiation 

Pour aller plus plus loin sur le sujet, nous vous conseillons de vous référer à la fiche outil « Guide de présentation de Scratch«