1. www.rcx-storm.org
Apprendre à programmer
en créant un jeu video avec Scratch
Et en se posant les bonnes questions !
Créer votre premier jeu avec SCRATCH Page 1
2. 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 2
3. 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 3
4. 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 4
5. www.rcx-storm.org
Création du Gentil
Qui : le nommer ? 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 5
6. 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 6
7. www.rcx-storm.org
Création du méchant
Qui : le nommer ? 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 7
8. www.rcx-storm.org
Où et quand va-t-il intervenir dans le jeu ?
Créer votre premier jeu avec SCRATCH Page 8
9. 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 9
10. 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 10
11. 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 11
12. 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 ) Comment le Héros peut-il perdre des PV ?
3) Comment le gentil peut regagner de PV ou comment le soigner ?
4) Créer une potion qui redonnera des PV à tous ceux qui en boiront.
5) Et si on ajoutait un générique ?
Créer votre premier jeu avec SCRATCH Page 12