- Unutar Roblox studija odabrati template pod nazivom Baseplate

- potrebno je obrisati Baseplate - cilj je napraviti igru u kojoj igrač skače po različitim tipova objekata i pri tome izbjegava prepreke uz opasnost da padne u ponor

- Oko objekta SpawnLocation dodati četiri objekta (block) - grupirati ih kao model i ubaciti unutar SpawnLocation kako je prikazano na slici ispod. Usput obrišite (po želji) Decal - sliku za SpawnLocation

- Dodajte “stepenice” kao na slici ispod. Postupak je sljedeći - oblikujte jedan objekt (block) uredite mu veličinu, boju i obvezno aktivirajte svojstvo Anchored kako bi objekt stajao na mjestu pri pokretanju igre.
Nakon toga nekoliko puta duplicirajte (ctrl+D), pozicionirajte (alat move) i obojite nove “stepenice”.

- Zadnju stepenicu dodajte unutar mape Checkpoints i promijenite joj ime u 1 što predstavlja prvu lokaciju za spawn nakon početka igre. (kada igrač padne u ponor ovo je nova lokacija gdje se pojavljuje - ne mora igrati igru od početka)

Skriptu za Checkpoint dodati unutar ServerScriptService kako je prikazano na slici iznad iznad.
Ispod je prikazana pripadna skripta.
local Checkpoints = workspace.Checkpoints
game.Players.PlayerAdded:Connect(function(plr)
local leaderstats = Instance.new("Folder",plr)
leaderstats.Name = "leaderstats"
local Checkpoint = Instance.new("IntValue", leaderstats)
Checkpoint.Name = "Stage"
Checkpoint.Value = 1
plr.CharacterAdded:Connect(function(char)
wait()
if Checkpoint.Value > 1 then
char:MoveTo(Checkpoints:FindFirstChild(Checkpoint.Value -1).Position)
end
end)
end)
for i, v in pairs(Checkpoints:GetChildren())do
v.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
local char = hit.Parent
local plr = game.Players:GetPlayerFromCharacter(char)
local Checkpoint = plr.leaderstats.Stage
if tonumber(v.Name) == Checkpoint.Value then
Checkpoint.Value += 1
end
end
end)
end
- Postavite sljedeću podlogu (block) i Lava objekte koje će spriječiti napredak igrača ukoliko ju dodirne. Unutar objekta koji ćete nazvati Lava dodajte skriptu (nalazi se ispod priložene slike).

Skripta za prepreku (skripta unutar objekta Lava)
script.Parent.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
hit.Parent:BreakJoints()
end
end)
- Sada dodajte nekoliko objekata (Sphere) kao na slici. Prvu zelenu kuglu ubacite kao objekt 2 u Ckeckpoints folder, a sivi objekt(block) s desne strane kao objekt 3.

- Sljedeća situacija prikazuje po tri objekta na koji igrač može skočiti. Dvama od tri isključite opciju Collision - CanCollide (isključite kvačicu). Kroz te objektte igrač će propasti u ponor. Odabirom pravog objekta nastavlja svoju avanturu. Zeleni objekt dodajte kao četvrti (4) u Ckeckpoints folder.