← Tous les guides
Guide 1

Crée ton premier obby

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

  1. Ouvre Roblox Studio et connecte-toi.
  2. Clique sur New Experience et choisis le modèle Baseplate.
  3. 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.

Toujours bloqué ? Écris-nous →

2
Étape 2 / 10

Découvre les trois panneaux

  1. La grande vue 3D au milieu s’appelle le Viewport. C’est le monde de ton jeu.
  2. Explorer liste tous les objets du jeu. Properties montre les réglages de l’objet que tu as sélectionné.
  3. 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.
  4. 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.

Toujours bloqué ? Écris-nous →

3
Étape 3 / 10

Construis la plateforme de départ

  1. Dans l’onglet Home, clique sur Part. Un bloc gris apparaît.
  2. Dans Properties, mets Size à 12, 1, 12 et renomme la pièce Start.
  3. Active Anchored. Une pièce ancrée ne tombe jamais et ne bouge jamais.
  4. Choisis une couleur que tu aimes avec le bouton Color.

Plus de détails

  • La nouvelle pièce apparaît devant la caméra, et son nom dans Explorer est Part.
  • Pour la renommer, clique une fois dessus dans Explorer et appuie sur F2, écris Start et appuie sur Enter.
  • Dans Properties, clique sur le champ Size, écris 12, 1, 12 et appuie sur Enter. Les trois nombres sont la largeur, la hauteur et la profondeur.
  • Anchored est une case à cocher dans Properties. Une coche veut dire que c’est activé.
  • Utilise l’outil Move (Ctrl+2) pour mettre la plateforme à côté de la SpawnLocation, pour que les joueurs puissent marcher dessus.
Erreur fréquente. Oublier Anchored. La pièce a l’air normale pendant que tu construis, puis elle tombe dans le vide quand le jeu démarre.
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.

Toujours bloqué ? Écris-nous →

4
Étape 4 / 10

Ajoute les sauts

  1. Sélectionne Start et appuie sur Ctrl+D pour la dupliquer. Tire la copie vers l’avant avec l’outil Move (Ctrl+2).
  2. Rends-la plus petite avec l’outil Scale (Ctrl+3). Une taille de 6, 1, 6 marche bien.
  3. Laisse un vide de 5 à 7 studs entre les plateformes. Recommence jusqu’à avoir 6 à 8 plateformes.
  4. 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.

Toujours bloqué ? Écris-nous →

5
Étape 5 / 10

Ajoute de la lave qui remet le joueur à zéro

  1. Ajoute une nouvelle Part entre deux plateformes. Mets-la en rouge, règle Material sur Neon, active Anchored et nomme-la Lava.
  2. Dans Explorer, passe la souris sur Lava, clique sur le bouton + et choisis Script.
  3. 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.

Toujours bloqué ? Écris-nous →

6
Étape 6 / 10

Ajoute des points de passage

  1. Dans Explorer, passe la souris sur Workspace, clique sur + et ajoute un Folder. Nomme-le Checkpoints.
  2. 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.
  3. 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.

Toujours bloqué ? Écris-nous →

7
Étape 7 / 10

Fais une plateforme qui disparaît

  1. Choisis une plateforme au milieu du parcours et ajoute-lui un Script.
  2. Colle ce code et appuie sur Play pour la voir clignoter.
Platform > Script
local platform = script.Parent

while true do
	task.wait(2)
	platform.Transparency = 1
	platform.CanCollide = false

	task.wait(2)
	platform.Transparency = 0
	platform.CanCollide = true
end

Ce que fait chaque partie

  • while true do répète sans fin.
  • task.wait(2) fait une pause de 2 secondes.
  • Transparency 1 rend la pièce invisible. CanCollide false laisse les joueurs tomber à travers.

Plus de détails

  • Pour ajouter le Script, passe la souris sur le nom de la plateforme dans Explorer, clique sur + et choisis Script, comme tu l’as fait pour la lave.
  • La plateforme est visible pendant 2 secondes et disparaît pendant 2 secondes. Les joueurs doivent bien choisir le moment de leur saut.
  • Le premier nombre est la durée pendant laquelle la plateforme reste visible. Le deuxième est la durée pendant laquelle elle reste absente.
  • Ne mets pas ce script dans la plateforme de départ ni dans un point de passage, sinon les joueurs tomberont dès qu’ils arrivent.
Astuce. Change les deux nombres pour rendre la plateforme plus rapide ou plus lente.
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.

Toujours bloqué ? Écris-nous →

8
Étape 8 / 10

Construis la ligne d’arrivée

  1. Mets une grande pièce ancrée à la fin et nomme-la Finish. Mets-la en or pour que les joueurs voient le but.
  2. 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.

Toujours bloqué ? Écris-nous →

9
Étape 9 / 10

Teste ton jeu

  1. Appuie sur F5 pour jouer. Fais tout le parcours, du départ à l’arrivée.
  2. Tombe dans la lave exprès. Tu dois revenir à ton dernier point de passage.
  3. Appuie sur Shift+F5 pour arrêter.
  4. 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.

Toujours bloqué ? Écris-nous →

10
Étape 10 / 10

Publie-le

  1. Choisis File → Publish to Roblox. Donne un nom et une courte description au jeu.
  2. Sur le site Creator Hub, ouvre ton jeu et remplis le questionnaire Maturity. Roblox en a besoin avant que d’autres personnes puissent jouer.
  3. 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.

Toujours bloqué ? Écris-nous →

Maintenant, modifie-le toi-même

  • Ajoute un quatrième point de passage. Comment dois-tu le nommer ?
  • Fais trois plateformes qui disparaissent et clignotent à des vitesses différentes.
  • Change la lave pour qu’elle enlève seulement la moitié de la vie. Indice : humanoid.Health = humanoid.Health - 50