Apprendre à programmer un jeu video avec SCRATCH

Page 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


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


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


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


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


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


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


www.rcx-storm.org

Où et quand va-t-il intervenir dans le jeu ?

Créer votre premier jeu avec SCRATCH

Page 8


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


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


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


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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.