Aller au contenu
Forma Roblox

Rechercher dans la formation

Module 08 · Publication

Examen du module 8

Vérifie que tu sais préparer la page de ton jeu, créer des visuels honnêtes, lancer prudemment, mettre à jour sans casse et animer une communauté en sécurité.

Ton meilleur résultat : Pas encore tenté

Questions de l’examen

16 questions · réussite à partir de 70 % · réponds à tout puis corrige

  1. Question 1QCMQuelle première phrase de description suit le mieux les conseils officiels pour l’Obby des Nuages ?
  2. Question 2Vrai ou fauxTu ajoutes à l’Obby des Nuages une zone hantée avec des cris et des apparitions soudaines. Tu dois mettre à jour ton questionnaire de maturité.
  3. Question 3QCMD’après la documentation au moment de la rédaction, lesquelles de ces conditions faut-il remplir pour ouvrir un jeu à tous les âges ? (plusieurs réponses possibles)

    Plusieurs réponses possibles : coche toutes les bonnes.

  4. Question 4QCMOù vaut-il mieux éviter de placer le texte important d’une miniature ?
  5. Question 5Vrai ou fauxUn jeu qui n’a que la miniature générée par défaut peut quand même recevoir des affichages dans les recommandations de la page d’accueil.
  6. Question 6QCMPour la vidéo de présentation de ton jeu, quel choix est autorisé ?
  7. Question 7QCMTon jeu est public depuis une semaine. La plupart des nouveaux joueurs repartent en moins d’une minute. Que faire en priorité ?
  8. Question 8Vrai ou fauxLes données de lancement (*LaunchData*) d’une campagne ou d’un lien de partage sont secrètes : on peut s’en servir pour donner une grosse récompense sans risque.
  9. Question 9Trouve le bugCe Script, placé dans ServerScriptService, doit marquer les joueurs arrivés par le lien de partage YouTube. Où est le bug ?
    local Players = game:GetService("Players")
    
    local player = Players.LocalPlayer
    local joinData = player:GetJoinData()
    
    if joinData.LaunchData == "lien_youtube" then
    	player:SetAttribute("SourceArrivee", "youtube")
    end
  10. Question 10QCMTu redémarres les serveurs avec l’option Delay server restart. Quel événement permet à ton jeu d’afficher un compte à rebours aux joueurs ?
  11. Question 11Trouve le bugCette fonction doit compléter les anciennes sauvegardes avec les champs ajoutés par une mise à jour. Où est le bug ?
    local DEFAUT = { etape = 0, pieces = 0, zoneOragesDebloquee = false }
    
    local function completerDonnees(donnees)
    	for cle, valeur in DEFAUT do
    		if donnees[cle] ~= nil then
    			donnees[cle] = valeur
    		end
    	end
    	return donnees
    end
  12. Question 12QCMTu prépares un événement « Ciel d’automne » qui commence dans dix jours et tu ne veux pas encore qu’il soit visible. Que fais-tu ?
  13. Question 13QCMQuel canal permet de toucher tous les joueurs de l’Obby des Nuages, quel que soit leur âge ?
  14. Question 14Vrai ou fauxPour connaître les rôles d’un joueur dans ta communauté, la méthode recommandée aujourd’hui est Player:GetRankInGroupAsync().
  15. Question 15Trouve le bugTrouve le problème dans ce code généré par IA. Il doit marquer les modérateurs et les membres de ta communauté. Même s’il semble marcher pendant tes tests, tu ne devrais pas l’accepter tel quel.
    local Players = game:GetService("Players")
    local ID_COMMUNAUTE = 1234567
    
    Players.PlayerAdded:Connect(function(player: Player)
    	local ok, rang = pcall(function()
    		return player:GetRankInGroup(ID_COMMUNAUTE)
    	end)
    	if ok and rang >= 200 then
    		player:SetAttribute("RoleCommunaute", "Moderateur")
    	elseif ok and rang > 0 then
    		player:SetAttribute("RoleCommunaute", "Membre")
    	end
    end)
  16. Question 16QCMTu demandes à Claude Code d’ajouter le champ zoneOragesDebloquee aux sauvegardes. Dans son plan, il propose de passer au DataStore DonneesJoueurs_v2 « pour repartir sur une structure propre ». Que réponds-tu ?

← Retour au module 08