Ce tutoriel explique comment réaliser un jeu vidéo de football 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 1
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

BSF Belgique

Matériel supplémentaire

Ordinateur avec Scratch ou connexion internet

Ressource originellement créée

Français
Déroulé

Introduction

Nous allons programmer un jeu de football en créant un terrain et des joueurs.

Cette fiche s’adresse à un public déjà habitué à Scratch ; les instructions ne seront pas toutes détaillées.

Créer un terrain de foot

Cliquer sur le pinceau sous «Scène» et dessiner un terrain de football

Placer de chaque coté dans les cages un rectangle de couleur, ces couleurs doivent être différentes entre elles et différentes du terrain. Ici, bleu et rouge :

Ajouter des joueurs et une balle

Dessiner deux lutins de couleurs différentes, qui seront les joueurs.

Les renommer en «Joueur 1» et «Joueur 2».

Ajouter une balle de foot, à importer depuis la bibliothèque.

Créer un compteur de points

Aller dans «Données» et créer deux variables appelées «joueur1» et « joueur2». Décocher les cases pour ne pas qu’elles s’affichent sur la scène. Ces variables vont nous permettre de compter les points.

Piloter les joueurs

Ecrire les scripts suivants qui vont permettre de déplacer le joueur sur le terrain. Le premier script correspond au joueur 1, qui utilisera les touches W/A/S/D (en clavier qwerty, ou Q/Z/S/D en azerty) et le second au joueur 2, qui utilisera les flèches. Écrivez-les dans les lutins correspondants.

Les instructions en haut du bloc correspondent à la position de départ des deux joueurs, elles sont à ajuster jusqu’à obtenir un rendu satisfaisant.

Lancer le jeu pour tester le résultat.

Créer un message d’accueil

Nous allons créer un message d’accueil avant de commencer le jeu.

Les lutins joueurs disent un décompte: 3, 2, 1, go.

Ajouter les scripts ci-dessous, respectivement au premier et second joueur.

Contrôler la balle

Il faut placer la balle au centre du terrain (ajuster les coordonnées en fonction du dessin du terrain, pour que la balle soit au centre) et déplacer la balle dès qu’elle sera touchée par l’un des joueurs, ou par les deux en même temps.

Utiliser les variables «joueur1» et «joueur2» pour afficher le score au début de la partie. Dans la partie suivante, nous verrons comment les afficher à chaque but.

Attention à la section encadrée rouge, qui sert à gérer les contacts avec le bord du terrain. Scratch propose le bloc « rebondir si le bord est atteint », mais il ne faut pas l’utiliser ici car la balle pourrait devenir coincée entre le bord et un joueur.

Compter les points

Il faut à présent pouvoir compter les points. Dès que l’une des cages est touchée, le joueur gagne un point et on affiche les variables «joueur1» et«joueur2» pour voir le score. Attention à bien sélectionner la couleur des cages avec la pipette. Ajouter le script suivant à la scène :

Pour aller plus loin

Quelques pistes pour améliorer le jeu :

  • ajouter d’autres joueurs
  • jouer des sons lors des goals
  • ajouter la possibilité de faire un tir
  • ajouter des personnages gardiens de goal automatiques qui circulent devant les cages

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«