Aller au contenu
Forma Roblox

Rechercher dans la formation

Module 11 · Leçon 4 sur 5

La checklist de lancement

La checklist complète à passer avant de publier, de la sécurité au questionnaire de maturité, appliquée à l’Obby des Nuages, avec un script d’auto-vérification et le plan des premiers jours.

  • ⏱️ 45 min
  • 📝 Quiz de 6 questions
  • 🔄 Vérifié le 24 octobre 2026
Sur cette page

🎯 Dans cette leçon, tu vas apprendre à…

  • Vérifier un jeu de bout en bout avant sa publication grâce à une checklist par thème
  • Appliquer la checklist à l’Obby des Nuages, avec un script d’auto-vérification
  • Respecter les exigences de publication et les règles de Roblox
  • Préparer le jour du lancement et les premières semaines

Tu y es presque. Cette leçon rassemble tout le parcours en une seule checklist, à passer avant d’ouvrir ton jeu au public. Chaque case renvoie à la leçon où la notion a été vue : si une case te pose problème, tu sais où aller. On l’applique à l’Obby des Nuages, avec un petit script qui vérifie automatiquement une partie du travail, puis on prépare le jour J.

Comment utiliser cette checklist

  • Passe-la en entier avant le premier lancement public, puis repasse les sections concernées avant chaque grosse mise à jour.
  • Coche les cases au fur et à mesure, directement sur cette page : elles restent cochées dans ce navigateur, même si tu fermes la page. Tu peux aussi recopier la checklist dans un document à toi, pour la garder ou la partager.
  • Une case non cochée n’est pas forcément bloquante, mais décide-le consciemment et note pourquoi.

1. Gameplay

2. Technique

Si tu as écrit une partie du code avec Claude Code ou une autre IA :

3. Sécurité

4. Sauvegarde

5. Mobile et performances

6. Monétisation

7. Page du jeu

8. Analytics

9. Communauté

10. Conformité aux règles de Roblox

Questionnaire de maturité et de conformité

Exigences de publication

Au moment de la rédaction, la documentation distingue deux niveaux de publication publique, détaillés dans Préparer la page du jeu :

  • Joueurs de 16 ans et plus (et « amis de confiance », Trusted Friends) : compte en règle, créé depuis au moins 2 jours, vérification de l’âge (estimation faciale ou pièce d’identité), et réponse à la première question du questionnaire, celle sur le contenu à accès restreint selon l’âge.
  • Tous les âges (y compris Roblox Kids et Roblox Select) : les conditions précédentes, plus :
    • un compte vérifié (estimation faciale de l’âge si tu as moins de 18 ans, pièce d’identité si tu as 18 ans ou plus) ;
    • la validation en deux étapes (2FA) ;
    • un abonnement Roblox Plus ou Premium actif depuis deux mois consécutifs, ou des frais de publication remboursables (1 000 Robux par jeu au moment de la rédaction) ;
    • le questionnaire complet, avec un label Minimal, Mild ou Moderate ;
    • la réussite d’un processus d’évaluation.

Rappel de ce processus, décrit sur la page officielle « Roblox Kids and Select » :

  1. le jeu n’est d’abord proposé qu’aux joueurs de 16 ans et plus dont l’âge a été vérifié ;
  2. Roblox vérifie que de vrais joueurs « très engagés » (highly engaged players) y jouent et fait une revue de sécurité ;
  3. le jeu devient éligible aux comptes Roblox Kids et Roblox Select (dans la limite de son label) après 250 parties uniques de ces joueurs en 60 jours.

Ce seuil était de 500 au lancement mondial (juin 2026), puis Roblox l’a abaissé à 250 le 19 août 2026 : il peut encore changer, tout comme les conditions de remboursement des frais. La progression se suit dans le tableau Audience Reach du Creator Hub ; fie-toi à la page officielle « Roblox Kids and Select » au moment où tu t’organises.

Règles de la communauté et contenu

Le script d’auto-vérification de l’Obby des Nuages

Certaines cases se vérifient automatiquement. Ce script parcourt ton jeu et signale dans l’Output ce qui ne va pas. Il ne s’exécute que dans Studio, donc il est sans danger même si tu oublies de le retirer.

-- Script « AutoVerification » dans ServerScriptService
-- Lance un test (Play) et lis l'Output. Ne s'exécute que dans Studio.
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

if not RunService:IsStudio() then
	return -- jamais exécuté dans le jeu publié
end

local problemes = 0

local function signaler(message: string)
	problemes += 1
	warn("[Checklist] " .. message)
end

-- 1. Checkpoints numérotés 1, 2, 3... sans trou, et ancrés
local checkpoints = workspace:FindFirstChild("Checkpoints")
if checkpoints == nil then
	signaler("Dossier Workspace.Checkpoints introuvable")
else
	local total = #checkpoints:GetChildren()
	for numero = 1, total do
		local part = checkpoints:FindFirstChild(tostring(numero))
		if part == nil then
			signaler("Checkpoint " .. numero .. " manquant (trou dans la numérotation)")
		elseif part:IsA("BasePart") and not part.Anchored then
			signaler("Checkpoint " .. numero .. " n'est pas ancré (Anchored)")
		end
	end
end

-- 2. Kill bricks et pièces : les dossiers existent et les Parts sont ancrées
for _, nomDossier in { "KillBricks", "Pieces" } do
	local dossier = workspace:FindFirstChild(nomDossier)
	if dossier == nil then
		signaler("Dossier Workspace." .. nomDossier .. " introuvable")
	else
		for _, objet in dossier:GetDescendants() do
			if objet:IsA("BasePart") and not objet.Anchored then
				signaler(objet:GetFullName() .. " n'est pas ancré")
			end
		end
	end
end

-- 3. Les RemoteEvents attendus existent
local remotes = ReplicatedStorage:FindFirstChild("Remotes")
for _, nomRemote in { "AcheterObjet", "EquiperObjet" } do
	local remote = remotes and remotes:FindFirstChild(nomRemote)
	if remote == nil or not remote:IsA("RemoteEvent") then
		signaler("RemoteEvent ReplicatedStorage.Remotes." .. nomRemote .. " introuvable")
	end
end

-- 4. Les ModuleScripts partagés existent
local modules = ReplicatedStorage:FindFirstChild("Modules")
for _, nomModule in { "Config", "Catalogue" } do
	local objetModule = modules and modules:FindFirstChild(nomModule)
	if objetModule == nil or not objetModule:IsA("ModuleScript") then
		signaler("ModuleScript ReplicatedStorage.Modules." .. nomModule .. " introuvable")
	end
end

if problemes == 0 then
	print("[Checklist] Aucun problème détecté par l'auto-vérification.")
else
	warn("[Checklist] " .. problemes .. " problème(s) à corriger.")
end

Le plan des premiers jours

Le lancement n’est pas un événement d’un jour, c’est une période. Voici un plan simple, à adapter.

Une semaine avant (J-7)

La veille (J-1)

Le jour J

La première semaine (J+1 à J+7)

Le premier mois (J+30)

Ce qu’il faut retenir

  • La checklist couvre dix thèmes : gameplay, technique, sécurité, sauvegarde, mobile, monétisation, page du jeu, analytics, communauté et conformité.
  • Le questionnaire de maturité est obligatoire en pratique : sans lui, la jouabilité du jeu est restreinte.
  • Les exigences de publication ont changé en 2026 : vérifie la page officielle juste avant ton lancement.
  • Un script d’auto-vérification attrape les oublis de structure, mais ne remplace pas les tests humains.
  • Le lancement est une période : J-7, J-1, jour J, première semaine, premier bilan à un mois.

Sources et pour aller plus loin

Quiz : vérifie tes acquis

6 questions · réussite à partir de 70 % · valide chaque réponse pour voir l’explication

  1. Question 1Trouve le bugCe morceau du script d’auto-vérification doit signaler les kill bricks qui ne sont PAS ancrées. Où est le bug ?
    local killBricks = workspace:FindFirstChild("KillBricks")
    if killBricks then
    	for _, objet in killBricks:GetDescendants() do
    		if objet:IsA("BasePart") and objet.Anchored then
    			warn(objet:GetFullName() .. " n'est pas ancrée")
    		end
    	end
    end
  2. Question 2QCMOù remplis-tu le questionnaire de maturité et de conformité (Maturity & Compliance Questionnaire) de ton jeu ?
  3. Question 3Vrai ou fauxUne fois le questionnaire de maturité rempli, tu n’as plus jamais à y toucher, même si tu ajoutes du contenu au jeu.
  4. Question 4QCMTon obby permet aux joueurs de donner un nom à leur familier, affiché au-dessus de sa tête pour tout le serveur. Que dois-tu faire ?
  5. Question 5QCMLe jour du lancement, quelles actions sont les plus utiles ? (plusieurs réponses possibles)

    Plusieurs réponses possibles : coche toutes les bonnes.

  6. Question 6Améliore ce promptAvant le lancement, tu veux que Claude Code vérifie les points techniques de la checklist. Quelle version du prompt est la plus utile ?
    Le prompt de départ
    vérifie que mon jeu est prêt à être publié

    Choisis la meilleure version de ce prompt.