Un parcours d’obstacles avec de la lave, des points de passage, une plateforme qui disparaît et une ligne d’arrivée.
Gratuit45 minutes · Débutant · Roblox Studio
1
Étape 1 / 10
Crée un nouveau lieu
Ouvre Roblox Studio et connecte-toi.
Clique sur New Experience et choisis le modèle Baseplate.
Tu as maintenant un sol gris tout plat. Ton parcours sera construit dessus.
Plus de détails
Roblox Studio est un programme gratuit pour Windows et Mac. S’il n’est pas encore installé, télécharge-le sur create.roblox.com et connecte-toi avec ton compte Roblox.
Le modèle Baseplate se trouve dans la liste des modèles de l’écran d’accueil. C’est celui qui montre un sol gris vide.
Le lieu s’ouvre dans un onglet. Le nom de l’onglet est le nom de ton lieu.
Sur un Mac, utilise la touche Cmd chaque fois que ce guide dit Ctrl.
Astuce. Sauvegarde souvent avec File → Save to Roblox. Studio garde les anciennes versions, donc tu peux toujours revenir en arrière.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.
La grande vue 3D au milieu s’appelle le Viewport. C’est le monde de ton jeu.
Explorer liste tous les objets du jeu. Properties montre les réglages de l’objet que tu as sélectionné.
Pour bouger la caméra : garde le bouton droit de la souris enfoncé pour regarder autour de toi, vole avec W A S D, descends et monte avec Q et E.
Tu es perdu ? Sélectionne une pièce et appuie sur F. La caméra saute dessus.
Plus de détails
Explorer et Properties sont sur le côté droit de la fenêtre. Explorer est en haut et Properties juste en dessous.
Clique sur un objet dans le Viewport et il est aussi mis en évidence dans Explorer. Clique sur son nom dans Explorer et il est sélectionné dans le Viewport.
La plateforme plate avec un symbole rond dessus est la SpawnLocation. Les joueurs y apparaissent quand le jeu démarre. Laisse-la où elle est.
Tu as fait une erreur ? Appuie sur Ctrl+Z pour annuler ta dernière action. Appuie encore pour revenir une étape plus en arrière.
Astuce. Si un panneau manque, ouvre-le depuis le menu Window. Dans les anciennes versions, il est dans l’onglet View.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.
Sélectionne Start et appuie sur Ctrl+D pour la dupliquer. Tire la copie vers l’avant avec l’outil Move (Ctrl+2).
Rends-la plus petite avec l’outil Scale (Ctrl+3). Une taille de 6, 1, 6 marche bien.
Laisse un vide de 5 à 7 studs entre les plateformes. Recommence jusqu’à avoir 6 à 8 plateformes.
Surélève certaines plateformes un peu pour que le parcours monte.
Plus de détails
La copie apparaît exactement sur l’original, donc on dirait qu’il ne s’est rien passé. Tire la flèche bleue ou rouge de l’outil Move et la copie glisse ailleurs.
Avec l’outil Scale, tire l’une des petites boules sur la pièce pour changer sa taille. Tu peux aussi écrire la taille dans Properties.
Le champ Position dans Properties montre où se trouve une pièce. Compare les nombres de deux plateformes pour mesurer le vide entre elles.
Chaque plateforme doit être Anchored. Les copies d’une pièce ancrée sont ancrées aussi, donc vérifie seulement les pièces que tu as créées toi-même.
Appuie sur F5 pour essayer les sauts toi-même et sur Shift+F5 pour arrêter. Fais-le après chaque groupe de deux ou trois plateformes.
Astuce. Un personnage normal saute à 7.2 studs de haut et franchit environ 8 studs vers l’avant. Les vides de plus de 8 studs sont presque impossibles.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.
Ajoute une nouvelle Part entre deux plateformes. Mets-la en rouge, règle Material sur Neon, active Anchored et nomme-la Lava.
Dans Explorer, passe la souris sur Lava, clique sur le bouton + et choisis Script.
Supprime la ligne qui est déjà là et colle ce code.
Lava > Script
local lava = script.Parent
lava.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)
Ce que fait chaque partie
script.Parent est la pièce dans laquelle se trouve le script. Ici, c’est la lave.
Touched se lance chaque fois que quelque chose touche la pièce. hit est ce qui l’a touchée, par exemple un pied.
hit.Parent est le personnage entier. S’il a un Humanoid, c’est un joueur, alors le script met sa Health à 0.
Plus de détails
Material est une liste dans Properties. Clique dessus et choisis Neon. Neon fait briller la pièce.
Quand tu ajoutes le Script, il s’ouvre dans un nouvel onglet avec une ligne de code dedans. Clique dans le code, appuie sur Ctrl+A pour tout sélectionner et sur Ctrl+V pour coller par-dessus.
Reviens dans ton monde en cliquant sur l’onglet qui porte le nom de ton lieu.
Pour tester : appuie sur F5 et marche dans la lave. Ton personnage se disloque et revient au départ.
Fais une lave large et plate, par exemple Size 12, 1, 6, et mets-la un peu plus bas que les plateformes, pour qu’un saut raté tombe dedans.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.
Dans Explorer, passe la souris sur Workspace, clique sur + et ajoute un Folder. Nomme-le Checkpoints.
Place trois pièces ancrées le long du parcours et glisse-les dans le dossier. Nomme-les 1, 2 et 3. La pièce 1 va sur la plateforme de départ.
Passe la souris sur ServerScriptService, clique sur + et ajoute un Script. Colle ce code.
ServerScriptService > Script
local Players = game:GetService("Players")
local checkpoints = workspace:WaitForChild("Checkpoints")
Players.PlayerAdded:Connect(function(player)
local stats = Instance.new("Folder")
stats.Name = "leaderstats"
stats.Parent = player
local stage = Instance.new("IntValue")
stage.Name = "Stage"
stage.Value = 1
stage.Parent = stats
player.CharacterAdded:Connect(function(character)
local root = character:WaitForChild("HumanoidRootPart")
local point = checkpoints:FindFirstChild(tostring(stage.Value))
if point then
task.wait(0.1)
root.CFrame = point.CFrame + Vector3.new(0, 4, 0)
end
end)
end)
for _, point in ipairs(checkpoints:GetChildren()) do
point.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
local stats = player and player:FindFirstChild("leaderstats")
if not stats then return end
local number = tonumber(point.Name)
if number == stats.Stage.Value + 1 then
stats.Stage.Value = number
end
end)
end
Ce que fait chaque partie
leaderstats est un nom de dossier spécial. Les valeurs qu’il contient apparaissent dans la liste des joueurs, donc tout le monde voit son Stage.
Quand un personnage apparaît, le script le déplace vers le point de passage dont le nom est égal au Stage du joueur.
Toucher un point de passage fait monter Stage seulement si c’est le suivant. Cela empêche les joueurs de sauter des étapes.
Plus de détails
Un Folder contient d’autres objets, comme un dossier sur un ordinateur. Il ne fait rien dans le jeu tout seul.
Pour glisser une pièce dans le dossier, tire son nom dans Explorer sur le nom Checkpoints et lâche. La pièce se place alors un cran vers la droite, sous le dossier.
Fais des points de passage fins et larges, par exemple Size 6, 0.4, 6, et pose-les sur des plateformes. Une couleur différente aide les joueurs à les repérer.
Pour tester : appuie sur F5 et regarde la liste des joueurs en haut à droite. Elle affiche Stage 1. Touche le point de passage 2 et elle passe à 2.
Les points de passage doivent être touchés dans l’ordre. Toucher le 3 avant le 2 ne fait rien.
Erreur fréquente. Nommer les pièces Checkpoint1 ou One. Le script cherche exactement les noms 1, 2 et 3.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.
Mets une grande pièce ancrée à la fin et nomme-la Finish. Mets-la en or pour que les joueurs voient le but.
Ajoute un Script à Finish et colle ce code.
Finish > Script
local Players = game:GetService("Players")
local finish = script.Parent
local cooldown = {}
finish.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
local stats = player and player:FindFirstChild("leaderstats")
if not stats or cooldown[player] then return end
cooldown[player] = true
stats.Stage.Value = 1
player:LoadCharacter()
task.wait(2)
cooldown[player] = nil
end)
Ce que fait chaque partie
GetPlayerFromCharacter trouve quel joueur a touché l’arrivée.
La table cooldown empêche le code de se lancer plusieurs fois dans la même seconde.
Stage revient à 1 et LoadCharacter renvoie le joueur au départ pour une nouvelle course.
Plus de détails
Pour la rendre dorée, clique sur le champ Color dans Properties et choisis un jaune. Material Neon la fait briller.
Size 12, 1, 12 est une bonne taille pour l’arrivée. Mets-la après le dernier saut, un peu plus haut que le reste.
Pour tester : appuie sur F5, termine le parcours et marche sur la pièce dorée. Tu reviens au départ et Stage affiche de nouveau 1.
Le délai de 2 secondes est là parce qu’un seul pas touche la pièce plusieurs fois.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.
Appuie sur F5 pour jouer. Fais tout le parcours, du départ à l’arrivée.
Tombe dans la lave exprès. Tu dois revenir à ton dernier point de passage.
Appuie sur Shift+F5 pour arrêter.
Ouvre la fenêtre Output depuis le menu Window. Un texte rouge veut dire qu’un script a une erreur, et il montre le numéro de la ligne.
Plus de détails
F5 lance le jeu avec ton personnage dedans. La barre d’outils change pendant que le jeu tourne.
Les changements que tu fais pendant que le jeu tourne sont perdus quand tu l’arrêtes. Appuie toujours d’abord sur Shift+F5, puis modifie.
Dans la fenêtre Output, clique sur une ligne rouge et Studio ouvre le script à la ligne qui contient l’erreur.
Quand quelque chose ne marche pas, vérifie trois choses : le nom de la pièce, l’endroit où se trouve le script, et si Anchored est activé.
Erreur fréquente. Une plateforme tombe quand le jeu démarre : Anchored est désactivé. Rien ne se passe quand tu touches une pièce : le script est dans le mauvais objet, ou un nom a une faute de frappe.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.
Choisis File → Publish to Roblox. Donne un nom et une courte description au jeu.
Sur le site Creator Hub, ouvre ton jeu et remplis le questionnaire Maturity. Roblox en a besoin avant que d’autres personnes puissent jouer.
Mets le jeu en Public et envoie le lien à un ami.
Plus de détails
La première fois que tu publies, Studio te demande un nom et une description. Clique sur Create. Ensuite, File → Publish to Roblox envoie tes derniers changements.
Creator Hub est le site create.roblox.com. Connecte-toi avec le même compte et clique sur ton jeu dans la liste.
Le questionnaire Maturity demande ce qu’il y a dans ton jeu. Réponds honnêtement. Un obby comme celui-ci n’a ni violence ni rien d’effrayant.
Roblox peut demander autre chose avant qu’un jeu puisse être public, par exemple une vérification de l’âge sur le compte. La page t’indique ce qui manque.
Si tu as moins de 18 ans, fais cette étape avec un parent.
Astuce. Demande à un ami de jouer pendant que tu regardes. Les endroits où il bloque sont les premières choses à corriger.
Cette étape ne marche pas chez moi
Vérifie d’abord ces trois choses
Le nom de chaque pièce et de chaque script est exactement le même que dans le guide, avec les mêmes majuscules.
Le script se trouve dans le bon objet. Regarde l’étiquette au-dessus de la zone de code.
Ouvre la fenêtre Output depuis le menu Window. Le texte rouge montre le script et la ligne qui pose problème.