Byg dit første obby i Roblox Studio
Byg en forhindringsbane med lava og en platform, der forsvinder – og skriv dine første scripts i Luau, det sprog Roblox-spil bliver kodet i.

Et obby er en forhindringsbane – en af de mest populære slags spil på Roblox. I dette projekt bygger du din egen i Roblox Studio, det gratis program, som Roblox-spil bliver lavet i. Du bygger banen af klodser og skriver to små scripts, der gør den farlig.
Før du starter
Roblox Studio er gratis og virker på Windows og Mac – ikke på tablets eller Chromebooks. Du skal bruge en Roblox-konto for at logge ind. Bed en voksen om at hjælpe med at oprette kontoen, så fødselsdatoen bliver rigtig. Roblox bruger din alder til at bestemme, hvad du kan se, og hvem du kan chatte med.
Sådan gør du
- Hent Roblox Studio på create.roblox.com, og log ind. Vejledningen bruger de engelske navne på knapperne.
- Vælg skabelonen Baseplate. Nu står du på en stor, grå plade med et startfelt (SpawnLocation). Det er der, spilleren starter.
- Byg banen: klik på Part på fanen Home for at indsætte en klods. Brug værktøjerne Move og Scale til at flytte klodsen og ændre størrelsen. Lav fem-seks platforme med små huller imellem, som man skal hoppe over.
- Vigtigt: markér hver platform, og sæt flueben ved Anchored i vinduet Properties. Ellers falder klodserne ned, når spillet starter.
- Lav lava: indsæt en flad klods mellem to platforme, giv den en rød eller orange farve (Color i Properties), og omdøb den til Lava i vinduet Explorer. Husk Anchored.
- Hold musen over Lava i Explorer, klik på ⊕, og vælg Script. Slet den kode, der står i forvejen, og skriv lava-scriptet nedenfor.
- Lav en blinkeplatform: giv én af platformene et script på samme måde, og skriv blinke-scriptet nedenfor.
- Klik på Play (eller tryk F5) for at teste. Hop over lavaen, og find det rigtige tidspunkt at hoppe ud på blinkeplatformen. Klik på Stop (Shift+F5), når du vil bygge videre.
Lava-scriptet (Luau)
-- Lava: rører du den, starter du forfra
local lava = script.Parent
local function roert(andenDel)
local figur = andenDel.Parent
local humanoid = figur:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
lava.Touched:Connect(roert)script.Parent er den klods, scriptet ligger i. Når noget rører lavaen, kører funktionen roert. Er det, der rørte lavaen, en del af en figur med en Humanoid – altså en spiller – sætter scriptet spillerens liv (Health) til 0. Så starter spilleren forfra på startfeltet.
Blinke-scriptet (Luau)
-- Blinkeplatform: forsvinder og kommer igen
local platform = script.Parent
while true do
platform.Transparency = 0 -- helt synlig
platform.CanCollide = true -- man kan stå på den
task.wait(3)
platform.Transparency = 0.8 -- næsten usynlig
platform.CanCollide = false -- man falder igennem
task.wait(1.5)
endwhile true do er en løkke, der kører for evigt. task.wait(3) venter i 3 sekunder. Når CanCollide er false, falder man lige igennem platformen.
💡 Skift tallene i task.wait for at gøre banen sværere eller nemmere. Og prøv at sætte Material til Neon på lavaen – så lyser den.
💡 Til forældre: Roblox har aldersbaserede konti og forældrekontrol. Når I kobler jeres egen Roblox-konto til barnets (under Settings → Parental Controls), kan I blandt andet styre chat, forbrug og skærmtid. Man behøver ikke udgive spillet for at bygge og teste det. Udgiver man det (File → Publish to Roblox), er det privat, indtil man selv gør det offentligt. Læs mere på about.roblox.com/parental-controls.
Vil du bygge spil uden konto? Prøv fangespillet i Scratch eller Snake i Python.
🧠 Udfordring – prøv selv
Lav en mållinje: en klods med et script, der giver klodsen en ny farve, hver gang en spiller rører den (brug script.Parent.BrickColor = BrickColor.random()). Kan du få den til kun at reagere på spillere – ligesom lavaen?