Nous avons une après-midi pour créer un jeu vidéo. Prêt à relever le challenge ?
Dans ce tutoriel nous allons apprendre à programmer avec SCRATCH en réalisant un jeu vidéo. Le sujet du jeu sera d’apprendre à trier ses déchets.
réponse : identifier des catégories de déchets et les mettre dans la bonne poubelle (ou le bon container).
Après une petite recherche sur le web, nous tombons sur un article très instructif qui nous donnera quasiment notre règle du jeu.
LE PLASTIQUE/LE CARTON = A récolter dans un bac/container jaune.
Il est fait pour : pour le plastique, uniquement les flacons et les bouteilles, les emballages et briques alimentaires en carton, canettes de boisson, bidons de sirop et aérosols sans les bouchons, boîtes de conserve, barquettes en aluminium. IMPORTANT : ils doivent tous être préalablement vidés et non souillés.
Vous ne devez pas y mettre : les sachets, les pots de yaourts, les barquettes en plastique.
Pourquoi ? Car ils sont trop légers et ne contiennent pas assez de matière pour pouvoir être rentables.
LE VERRE = A récolter dans un container vert (ou blanc) suivant les villes
Pourquoi ? Principalement pour des questions de sécurité.
Il est fait pour : uniquement les bouteilles, pots, bocaux mais sans les capsules et les couvercles qui doivent être jetés dans une poubelle classique.
Vous ne devez pas y mettre : miroir, vitres, ampoules électrique, vaisselle (faïence, porcelaine, pyrex), terre cuite (pot de fleurs)
LES JOURNAUX, REVUES, MAGAZINES = A mettre :
LES DÉCHETS NON RECYCLABLES
A mettre dans un bac vert.
ATTENTION : NE PAS LE CONFONDRE AVEC LE BAC POUR LE VERRE
Il est fait pour : les déchets ménagers, alimentaires, emballages non recyclables, les épluchures de légumes, et tous les déchets qui ont été exclus des catégories ci-dessus. Et SURTOUT, en cas de doute, préférez ce bac à un autre !
LES AUTRES DÉCHETS ne seront pas présent dans notre jeu [1].

Scratch étant un langage de programmation graphique, il nous faut trouver des images/icônes/cliparts représentant les déchets à trier. Nous allons donc chercher des cliparts libre de droits pour pouvoir les utiliser sans problème dans notre jeu. Nous utiliserons le site Public Domain ClipArts par exemple.
Nous les catégorisons dans 4 répertoires en attendant de les intégrer dans notre jeu.
Choisir 5 cliparts par catégories, plus 4 containers, plus un personnage qui expliquera la règle du jeu.

Chaque catégorie de déchets ira dans un container particulier. Nous allons créer un sprite que nous déplacerons dans le bon container.
Réaliser les scripts sur le premier sprite de la catégorie « Papier/carton ».
1- Script de déplacement du script avec la souris
2- Script de détection du container adéquat avec incrémentation du score +10 sinon -5.
3- Ajout des cliparts de la catégorie « Papier/carton » comme autant de différents « costume » selon le vocabulaire SCRATCH.
4- Choix aléatoire du « costume »
5- Choix aléatoire de la position de départ du sprite.

Réutiliser ce premier sprite pour les trois autres catégories de déchets.
1- Modifier les costumes en remplaçant par les cliparts de la catégorie correspondante.
2- Modifier le détection du container.
Lorsque nous avons nos 4 Sprites/catégories et nos 4 poubelles, il faut générer l’apparition aléatoire de chacune des sprites.

Faire une boucle qui enverra un message au sprite correspondant devant apparaitre.

Cette boucle se terminera lorsque chacune de 4 catégories sera apparue au moins une fois.
Cette boucle sera « portée » par le personnage qui présente la règle du jeu.
Tester votre programme de jeu tout au long du processus de développement.
Lorsque votre programme de jeu est au point, nous allons commencer par le début. Le personnage présentateur va indiquer au jouer sa mission et la règle du jeu au début. Il terminera la séquence en donnant le nombre de points.
Voilà, nous avons (presque) terminé notre programme de jeu. Ce tutoriel nous a permis d’explorer et de mettre en œuvre les blocs d’instructions essentiels à l’utilisation de SCRATCH.
Il est normal de tâtonner et de tester différentes solutions lorsqu’on programme. Même les meilleurs le font mais ils ne le disent pas.
Microsoft vient de sortir son propre langage de programmation visuel pour tous.
Kodu est un nouveau langage de programmation visuel fait spécifiquement pour créer des jeux. Il est conçu pour être accessible pour les enfants et agréable pour tout le monde. L’environnement de programmation tournera sur la Xbox et sur un PC, en permettant des itérations de conception rapide et l’utilisation de seulement un contrôleur de jeu pour la construction d’un jeu avec des possibilité 3D incroyable.
Voir en ligne : En savoir plus sur KODU