Stage 6: Hidden Hazard Field
Make sure you've finished Stage 5: Fireball Footpath.
a wide field with hidden hazards
how transparency and placement create readable risk
a hazard field with a safe path and checkpoint

Preview the hidden hazard field where the safe path is readable but not obvious.
Build this stage belowThe big idea
Stage 4's KillBricks were obvious — bright red, plainly dangerous. Stage 5's fireballs were timed but visible. Today's hazards are hidden: the same kind of danger, but the player has to look closely to find it.
The new design lesson is risk you have to read. A wide field with subtle hazards asks the player to slow down before they move. That moment of careful looking turns walking into observing — and observing is one of the most rewarding feelings a game can give a player.
The trick is making hazards visible enough. Completely invisible danger is just cheating the player. Faintly visible danger is fair — the player who looks will spot it, the player who rushes will pay. Difficulty and fairness are the same lever; you tune them together.
Today's hazard is a flat tile that blends into the field. We'll build the tile and paste in a tiny script that makes it dangerous on touch.
Build it
Step 1 — Build the hazard field
A wide flat field that gives the player room to choose a path. Players who look will find a safe route.

Build this partHazardField
BlockOpen recipe
HazardField
Block- Size
- 20 × 1 × 30
- Color
- Sand stone
- Material
- Sand
- Anchored
- ✓ Yes
- Place
- Right in front of the Stage 6 checkpoint, stretching forward 30 studs
Sandy or rocky textures help hide hazards in visual noise. A perfectly flat color would make faint hazards stand out like a sign.
Step 2 — Build a hidden hazard
A flat tile that sits just above the field. It uses the same color and material as the field so it blends in — the script will make it faintly transparent so a careful player can still spot it.
Build this partHazard_1
BlockOpen recipe
Hazard_1
Block- Size
- 3 × 0.2 × 3
- Color
- Sand stone
- Material
- Sand
- Anchored
- ✓ Yes
- Place
- On HazardField, somewhere in the middle area
Tile thickness 0.2 — just barely raised. Same Color and Material as the field for blending. The script will set Transparency = 0.85 so it's faintly visible.
Step 3 — Add the script that makes it dangerous
The script does two things: it makes the hazard faintly transparent at the start of Play, and it kills the player on touch. Right-click Hazard_1 → Insert Object → Script. Delete the placeholder.
Hazard_1
The Script lives inside Hazard_1. The script sets the hazard's transparency for you, so you don't need to change it in Properties.
local hazard = script.Parent
-- Faint enough to be risky, visible enough to be fair
hazard.Transparency = 0.85
hazard.Touched:Connect(function(otherPart)
local character = otherPart.Parent
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)
Press ▶ Play. Hazard_1 is faintly visible. Step on it — you respawn at the Stage 6 checkpoint.