Voici un nouveau jeu scratch pour les amateurs de foot à la découverte de la programmation.
Cette fois-ci nous avons décidé de vous présenter un jeu en cours de fabrication. Nous allons travailler sur une nouvelle version pour montrer comment on peut faire évoluer un jeu avec Scratch. Nous utilisons souvent Scratch pour faire découvrir la programmation à travers le jeuvous pouvez retrouver nos jeux dans la rubrique jeux de ce site.
En effet ce jeu est un jeu de foot : on tire vers le but et on marque si on a bien visé. Pour l’instant le jeu est facile parce qu’il n’y a pas encore de gardien. On l’ajoutera par la suite.
Merci à Topnes_ stagiaire confiné qui prend le risque de montrer un travail non abouti.
Le jeu
Pour jouer : on appuie sur le drapeau vert, le jeu démarre. On place la souris là où veut envoyer le ballon puis on appuie sur la barre d’espace.
Comment ça marche ?
Pour en savoir plus, ouvrez la page du jeu dans le site scratch et cliquez sur « voir à l’intérieur« . Vous voici entré dans l’usine de fabrication des jeux… Il faudrait beaucoup de lignes pour tout expliquer mais pour ce jeu, voici le principe :
- Quand on lance le jeu un script démarre : le script avec le drapeau vert. Il prépare le terrain :
- met le compteur de buts à zéro
- montre le nombre de buts
- place le ballon
- il organise le mouvement du ballon
- s’orienter (pour montrer qu’il suit la souris)
- attendre l’ordre pour être lancé : si le joueur appuie sur la barre espace
- alors le ballon se dirige vers le pointeur de souris
- après ce mouvement on lance le deuxième script qu’on a mis à part dans le bloc « filet touché »
- le bloc filet touché vérifie si le ballon touche les filets grâce aux couleurs du filet
- si le ballon touche le filet on lance le script VAR
- si le ballon touche le filet on passe à la suite : repartir au point de penalty
- le script VAR vérifie la validité du but
- si le but touche les poteaux, il n’est pas valable on repart au point de départ
- sinon on valide le but : on ajoute un point !
On aurait pu utiliser d’autres procédés pour aboutir à ce fonctionnement mais ici c’est l’enfant qui a construit le raisonnement à partir des outils qu’il connait (ou présentés par l’adulte). L’adulte s’est contenté de transformer en blocs indépendants pour rendre la logique des scripts plus lisible. Et d’ajouter des commentaires…
Commencer à utiliser scratch
Si vous souhaitez produire un jeu, voici quelques conseils :
Scratch est une initiative universitaire américaine. Pour l’instant la politique commerciale de Scratch paraît vertueuse : pas de spam, pas de fonction payante, pas de traqueurs publicitaires. Il y a encore un critère supplémentaire pour leur faire confiance : Microsoft, Google et d’autres prédateurs du web ont tenté de lancer des initiatives concurrentes. J’encourage donc à créer un compte en ligne pour sauvegarder ses jeux, les partager et, pourquoi pas, rejoindre le studio du Relais.
Vous pouvez commencer par modifier le jeu présenté ci-dessus sans risque de le casser ou bien essayer d’autre fichiers plus simple sur la page d’exemples. Elle n’est pas encore très fournie parce que les enfants comprennent trop vite pour qu’on ait le temps de présenter des exemples…
Au Relais nous utilisons beaucoup Scratch au gré des envies des enfants pour sa dimension créative. On peut suivre les tutoriels présents sur le site, ils sont volontairement très courts. On peut aussi suivre un projet pas à pas ou se lancer sur un projet un peu flou sorti de notre imagination. Dans ce cas, il est utile de prendre le temps de parcourir les fonctions de Scratch mais il y a plus de 100 blocs différents. Alors prendre le temps de réfléchir au projet et jeter quelques brouillons est souvent nécessaire.
Gardez en tête cependant que Scratch n’a pas la prétention d’être un langage de programmation mais un outil de découverte de la programmation à travers l’invention d’un jeu. Les enfants veulent parfois inventer les jeux qu’il connaissent, ce n’est pas le bon outil.