Parcours : Plateformes Surprise
Dans cette activité, les Makers vont démarrer le parcours en créant des plateformes qui ont une chance d’être piégées.
Objectifs pédagogiques
Compétences techniques
-
- Maitrise du logiciel Roblox, interface
- Maitrise de l’environement 3D
- Premier Code
Compétences design
-
- Créer un niveau cohérent
La place dans le module
Jour 1
Jour 2
Jour 3
Jour 4
Jour 5
1h
🤩
30 min
🤩
30 min
1h
Matériel
- Ordinateur avec Roblox Studio installé
Déroulé de l'activité
Segmentation de l’activité
Détail de l’activité
Segment 1 (1h) Intro + Prise en main de l’outil
1/ Accueil, vérification des installations/comptes (15 min)
Prends le temps de vérifier si tous les makers ont bien l’outil “Roblox Studio d’installé. Si ce n’est pas le cas, aide les à faire l’installation. Il faut aussi que chaque makers dispose d’un compte “Roblox”. La création de compte est super simple Par contre veille à bien noter les noms d’utilisateurs et mot de passe! Si un maker les perds, le compte est perdu! ATTENTION: Roblox à introduit une vérification anti-vol de compte ou il faut soit un mail soit un numéro de telephone pour débloquer son compte (par ré-utilisable, donc tu ne peux pas utiliser les tiens). Si les makers n’ont aucun des 2 à la création, on cours le risque que Roblox bloque le compte par « sécurité » et qu’il soit perdu.2/ On fait connaissance (5 min)
3/ Présentation du Projet (5 min)
Prends le temps de présenter Roblox pour ceux qui ne connaissent pas et présente les deux outils “Roblox/Roblox Studio” et leurs différences. Tu peux présenter l’app Roblox afin de montrer au makers ou se retrouvent les jeux une fois publiés depuis Roblox Studio. Présente le premier Projet que vous allez réaliser “Le labyrinte” : Ce sera un petit jeu où l’objectif est de partir d’un point A pour arriver au point B en passant différents obstacles simples (Avec juste un seul script final). L’objectif est que les makers apprennent les bases de l’outil Roblox Studio, le repérage et les déplacements dans un espace 3D, l’ajout et la modification d’un élément ainsi que la couleur et la texture.4/ Créer un Nouveau Projet (10 minutes)
Créer un projet vide “Baseplate” depuis le lanceur Roblox Studio. Présenter l’outil : Déplacement dans la scène/Zoom Présenter les différentes fenêtres que nous devrons utiliser (Explorer, Properties/propriétés) et comment les retrouver si une est fermée. Comment lancer le jeu pour le tester5/ Première plateforme (10 min)
6/ Ajout des étiquettes (15 minutes)
Montre aux makers comment ajouter une étiquette aux plateformes (voir ressource) Prends le temps de leur expliquer ce dont il s’agit : « Les étiquettes, ou “tags” en anglais, sont des moyens d’ajouter des mots-clés aux éléments du jeu. Grâce à cela, nous allons pouvoir ajouter du code qui réagit aux mots-clés des objets touchés. Par exemple, on peut créer une étiquette “mort”, puis un code qui indique que tous les objets ayant ce mot-clé doivent nous tuer. »Segment 2 (30 min) Code de base
1/ Code de collision (15 minute)
Montre aux makers comment crée un LocalScript dans le CharacterScript
Puis fait leur un code simple ou le personnage va « logger » à chaque fois qu’il touche un objet.
Profite en pour expliquer comment le code récupere le corps du joueur :
« Le code n’a pas access directement au corps, il doit d’abord aller chercher son parent le joueur qui est l’entité qui contient plusieur enfants le corps du joueur mais aussi les script et des informations sur celui ci comme le skin par exemple. On doit donc faire ce chemin pour acceder au corps du joueur (appellé humanoid dans Roblox) »
2/ Detection de l’etiquette (15 minute)
Maintenant qu’on sait quand on touche un objet on va regarder les info de cette objet et pour ça il nous faut le CollectionService. Un service de roblox qui est capable d’analysé les objets sur la scene
Nous allons donc le récupérer grace à une première ligne puis luis demandé si l’objet qu’on touche à l’etiquette « mort »
