1. www.rcx-storm.org
Apprendre à programmer
en créant un jeu video avec Scratch
Et en se posant les bonnes questions !
Tutoriel : se poser les bonnes questions pour créer son jeu
Créer votre premier jeu avec SCRATCH Page 1
2. www.rcx-storm.org
Présentation de rcx-storm.org
Le site rcx-storm.org a pour vocation de faire connaitre la robotique ludique en France.
La robotique ludique est un nouveau sport d'équipe intellectuel qui apprend aux 10/15 ans à
trouver des solutions innovantes face aux défis proposés.
Il s'agit d'une activité qui a lieu tous les samedis de l'année (hors période scolaire). Après
quelques séances de formation à la construction et à la programmation de robots LEGO
Mindstorms, il leur sera proposé un challenge de dimension internationale avec la First LEGO
league et Planète Sciences sur un enjeu scientifique majeur.
Ils devront trouver ensemble des solutions innovantes pour répondre aux défis proposés, comme
le font les ingénieurs et les scientifiques dans le monde réel.
Nous utilisons Scratch pour présenter nos projets de façon originale. C’est un langage de
programmation qui s’inscrit dans la même logique que le langage de programmation NXT-G
utilisés par les LEGO Mindstorms. C’est le langage idéal pour s’initier à la programmation et
partager ses résultats.
Vous pouvez nous retrouver à l’adresse suivante : http://rcx-storm.org/
Créer votre premier jeu avec SCRATCH Page 2
3. www.rcx-storm.org
Apprendre à programmer
en créant un jeu video avec Scratch
Et en se posant les bonnes questions !
Tutoriel : se poser les bonnes questions pour créer son jeu
Créer votre premier jeu avec SCRATCH Page 3
4. www.rcx-storm.org
Table des matières
Apprendre à programmer en créant un jeu video avec Scratch ............................................................ 1
Présentation de rcx-storm.org ................................................................................................................ 2
Création d’un mini-jeu ultra simple. ....................................................................................................... 5
Dans ce document, tu vas apprendre à te poser les bonnes questions pour
réaliser ton premier jeu vidéo. ............................................................................................ 5
Pour cela nous allons partir d’un exemple de jeu simple. ........................................ 5
Situation : Un héros doit protéger un gentil d’un méchant qui veut
l’attaquer. .................................................................................................................................... 5
Problème : Le méchant décide d’attaquer aléatoirement le gentil ou le
héros. Quand il les touche, le héros ou le gentil perdent des points de vie. .... 5
Résolution : Le héros a plus de PV que le méchant. Le héros a une arme
pour faire perdre des points de vie au méchant. ......................................................... 5
Information : il faudra expliquer cela au joueur….................................................... 5
Pour construire ce jeu nous allons nous poser les questions suivantes : .......... 5
• Qui : le nommer ................................................................................................................ 5
• Quoi :à quoi cela va-t-il ressembler ? ...................................................................... 5
• Comment va-t-il agir (personnage) ou fonctionner (objet) ? ......................... 5
• Où va-t-il intervenir dans le jeu ? .............................................................................. 5
• Quand va-t-il intervenir dans le jeu ?....................................................................... 5
• Pour Quoi :à quoi cela va-t-il servir dans l’histoire ? ......................................... 5
QQCOQP : Coucou, c’est occupé ! ..................................................................................... 5
Retrouve ce document ici : http://www.rcx-storm.org/+-SCRATCH-+ .............. 5
Création du héros : .................................................................................................................................. 6
Création du Gentil ................................................................................................................................... 8
Création du méchant ............................................................................................................................. 10
Amélioration du jeu............................................................................................................................... 13
A vous de jouer : .................................................................................................................................... 15
Créer votre premier jeu avec SCRATCH Page 4
5. www.rcx-storm.org
Création d’un mini-jeu ultra simple.
Dans ce document, tu vas apprendre à te poser les bonnes questions pour
réaliser ton premier jeu vidéo.
Pour cela nous allons partir d’un exemple de jeu simple.
Situation : Un héros doit protéger un gentil
d’un méchant qui veut l’attaquer.
Problème : Le méchant décide d’attaquer
aléatoirement le gentil ou le héros. Quand il les
touche, le héros ou le gentil perdent des points
de vie.
Résolution : Le héros a plus de PV que le
méchant. Le héros a une arme pour faire
perdre des points de vie au méchant.
Information : il faudra expliquer cela au
joueur…
Pour construire ce jeu nous allons nous poser les questions suivantes :
• Qui : le nommer
• Quoi :à quoi cela va-t-il ressembler ?
• Comment va-t-il agir (personnage) ou fonctionner (objet) ?
• Où va-t-il intervenir dans le jeu ?
• Quand va-t-il intervenir dans le jeu ?
• Pour Quoi :à quoi cela va-t-il servir dans l’histoire ?
QQCOQP : Coucou, c’est occupé !
Retrouve ce document ici : http://www.rcx-storm.org/+-SCRATCH-+
Créer votre premier jeu avec SCRATCH Page 5
6. www.rcx-storm.org
Création du héros :
Qui : nommer ton personnage principal, celui que le joueur va déplacer
Le Héros
Pour ce tutoriel, nous allons faire simple.
Quoi :à quoi cela va-t-il ressembler ?
Cela ouvre l’éditeur graphique :
Comment va-t-il agir (personnage) ou
fonctionner (objet) ?
Il va se déplacer avec les curseurs.
Où va-t-il intervenir dans le jeu ?
Créer votre premier jeu avec SCRATCH Page 6
7. www.rcx-storm.org
Quand va-t-il intervenir dans le jeu ?
Pour Quoi : à quoi cela va-t-il servir dans l’histoire ?
C’est celui qui va attaquer le méchant et sauver le gentil.
Créer votre premier jeu avec SCRATCH Page 7
8. www.rcx-storm.org
Création du Gentil
Qui : Le gentil. C’est un personnage non joueur (PNJ).
Quoi :à quoi cela va-t-il ressembler ?
Cela ouvre l’éditeur graphique :
Comment va-t-il agir (personnage) ou fonctionner (objet) ?
Il va se déplacer aléatoirement en évitant le héros. Il va se déplacer tant
que ses points de vie sont supérieurs à 0.
Créer votre premier jeu avec SCRATCH Page 8
9. www.rcx-storm.org
Où et Quand va-t-il intervenir dans le jeu ?
Pour Quoi : à quoi cela va-t-il servir dans l’histoire ?
Il doit être protégé du méchant.
Créer votre premier jeu avec SCRATCH Page 9
10. www.rcx-storm.org
Création du méchant
Qui : Le Méchant C’est un personnage non joueur (PNJ).
Quoi : à quoi cela va-t-il ressembler ?
Ouvrir l’éditeur graphique :
Comment va-t-il agir (personnage) ou fonctionner (objet) ?
Il va se diriger vers le héros ou le gentil pour l’attaquer. La ligne noire va
nous servir de détecteur de collision avec les autres objets.
Création des variables :
PV_mechant pour stocker les points de vie du
méchant.
Choix_attaque : variable aléatoire pour décider si le
méchant attaque le gentil ou le héros.
Direction_mechant : variable aléatoire pour parasiter
le trajet du méchant.
Créer votre premier jeu avec SCRATCH Page 10
11. www.rcx-storm.org
Où et quand va-t-il intervenir dans le jeu ?
Créer votre premier jeu avec SCRATCH Page 11
12. www.rcx-storm.org
Pour Quoi : à quoi cela va-t-il servir dans l’histoire ?
Son rôle est d’attaquer le héros ou le gentil et de lui faire perdre des
points de vies.
Son action a un impact sur les autres « lutins », c’est-à-dire leur faire
perdre des points.
Nous allons donc modifier le script du « gentil » lutin.
Si le gentil lutin touche le noir du méchant, il dit « Ouille ! » et perd un
point de vie.
Lorsque les points de vie du gentil lutin arrive à zero : il meurt et disparait
avec « cacher ».
Créer votre premier jeu avec SCRATCH Page 12
13. www.rcx-storm.org
Amélioration du jeu
Revenons au Héros . Pour l’instant il ne fait que se déplacer.
Il n’y aucune interaction avec les autres personnages.
Rappel du Pour Quoi :à quoi cela va-t-il servir dans l’histoire ?
C’est celui qui va attaquer le méchant et sauver le gentil.
Attaquer le méchant = lui faire perdre des points de vies (PV).
Attention : Il faut corriger notre programme :
Il faut que la variable puisse être accessible pour tous les objets.
Comment : avec une arme qui apparait avec la barre d’espace.
On lui dessine une arme : une auréole rouge qui va servir de
détecteur de collision.
Créer votre premier jeu avec SCRATCH Page 13
14. www.rcx-storm.org
Puis un script :
Cela a un impact sur le méchant : il perd des PV et meurt ; ce qui
implique la fin du jeu.
Créer votre premier jeu avec SCRATCH Page 14
15. www.rcx-storm.org
Attention : nous avons changer la boucle par
.
A la fin, nous envoyons à tous le message « Fin_du_jeu » pour
indiquer que le jeu est terminé.
A vous de jouer :
1. Le jeu est terminé : que se passe-t-il ?
2. Et si on ajoutait un générique ?
3. Comment le Héros peut-il perdre des PV ?
4. Comment le gentil peut regagner de PV ou comment le
soigner ?
5. Créer une potion qui redonnera des PV à tous ceux qui en
boiront.
Créer votre premier jeu avec SCRATCH Page 15