LOADING SCENE...

1/1
💬 Discord 🎨 Patreon

Controls

NContinue dialogue, or continue to the next point
PPrevious keypoint
LToggle camera path loop
IShow/hide dice tray
TToggle interactive website / TV mode
EscDismiss dialogue

Mouse

Left‑dragOrbit camera
Right‑dragPan camera
ScrollZoom in / out
R‑click+WASDFly through scene (Shift = turbo)
Total: 0
Press I to show/hide dice tray · Double-click die to remove
White to move
Taken
 
Taken
 
× Victory White wins

⚔️ Scene Director

Frame your cinematic masterpiece

Camera Position
Position X: 0.00 Y: 0.00 Z: 0.00
Target X: 0.00 Y: 0.00 Z: 0.00
45°
5000

🖱️ Left-drag to orbit • Right-drag to pan • Scroll to move

First-Person Mode
8.40
19
2.60
6.90
4.00
13.1
27.5
0.0022
6

WASD move • Shift run • Z crouch • Space jump (tap again mid-air = double jump). Click the scene to capture the mouse (Esc releases). Use the bottom-right button to switch 1st / 3rd person. After the camera-keypoint intro ('n'), the final 'n' drops you into first person automatically.

Model Transform

W/E/R = Move/Rotate/Scale • Shift = Snap • Space = Play/Pause

Position
Rotation (degrees)
Scale
Gizmo Settings
1.0
Animation
Loading...
Camera Keypoints
Chat Bubbles

Attach a 3D chat bubble to a camera keypoint. When you jump to that keypoint, the bubble fades in. Use the gizmo to move/scale it, then save it to the keypoint.

32
50
1.00

Gameplay: hide gizmos (Q) and click the bubble or use the on-screen [ N ] Continue button to advance pages.

Camera Path Loop

Create a separate set of keypoints for an automatic looping camera flythrough. Toggle it on/off anytime.

5.0s
1.0s
Advanced
0.4
1.0
0.0
Globe Sphere

A textured globe sphere with slow auto-rotation. Use transform gizmo for precise placement.

Cloth Banner
Video Quad

Plays PoolePortraitLoop.webm on a 3D quad. Click the video (or use “Select Video Quad”) to move/rotate/scale it.

0.35
0.85

Glow adds a bit of self-light while still reacting to scene lighting. Set Glow to 0 for fully lit-only.

Scarlet Portrait
Lemmy Portrait
Nibblesworth Portrait
Map Quad
Web Screens

Website screen interaction: press T. Webcam: enable here so you do not need to click the quad.

Note: many sites block embedding. If a site refuses to load, try a different URL or one you control.

Webcam: idle

Chess Video Chat Quads

Place these in the scene now; they'll display webcams during a multiplayer match. White seat quad shows whoever plays white; Black seat quad shows whoever plays black. Same positions for both players.

Main Spotlight
200
#fff5e6
8.0
0.0
2.0
0.50
0.50
50
2048
-0.0002
0.050
Ambient Fill
0.03
#1a1a2e
Shadow Settings

Applies to every shadow-casting light in the scene. Adjust ambient fill above to lift the darkest areas independently.

Stops re-rendering shadow maps every frame. Big FPS gain on static scenes, no quality loss. After moving a light, refresh once below.

1.00
4.0
Rim Light (Back)
30
#4a9eff
5.0
-6.0
Shadow Quality
-0.0002
0.050
Scene
#030305
Books
Off-Shelf Landing
0.00
-0.05
1.00
1.00

You can now hide just the wooden shelf plank, change where pulled books land, show a landing plane placeholder, and click the landing marker to move it with the red/green/blue transform gizmo.

📖 Mythic Loom
2.0
0.15
3.0
0
0.60

An open grimoire with the interactive Mythic Loom character creation experience. Click directly on the book's pages to interact.

Environment

Fades distant scene geometry into fog (uniform across the scene). For sky-only fog that hugs the horizon line, see "Sky Horizon Fog" below.

Volumetric Height Fog

Distance fog that has a Y ceiling — fog fills the lowlands but the sky stays clear. Look up to see the skybox; look across the valley to see fog in the distance.

Ground Fog Shader
Skybox Image

Wraps an image around a large sphere behind the scene. PNG or JPG.

1.00
#ffffff
0
0
1.00
0
1.00
Sky Horizon Fog

Adds fog at the skybox's horizon ring only — sky stays open above, fog hugs the horizon line. Requires an active skybox image.

⛰ Terrain
Texture Painter (Splatmap)
Pick a texture below. Click "Paint Whole Terrain" to apply it everywhere, or enable Paint Mode to brush it on by hand. Turn on "Show Terrain" above first.
Or paint by hand
0.06
0.50
10.0

Selected brush: Grass

🌲 Foliage Painter

Left-click + drag to paint. Right-click + drag to erase. While paint mode is on, normal scene clicks are disabled so you don't accidentally pick objects mid-brush.

FOLIAGE PALETTE
6.0
8
0.80
1.20
-0.10
0.05

Foliage count: 0 · Paints into a single Group; saved with workspace.

Ambient Audio
0.40
22000

Muffle = lowpass filter cutoff. Lower = more muffled. Click scene first to enable audio (browser requires user gesture).

Music
0.28
22000
1.00

Music loops forever. Type a different public MP3/WebM/OGG URL, then click Load Song. Click the scene first if the browser blocks autoplay.

Music Track 2
0.28
22000
1.00

Plays simultaneously with Track 1. Use one track for music and the other for ambient texture.

♔ Chess Move Sounds

Randomly picks one of the enabled sounds below for each move. Avoids playing the same sound twice in a row.

0.70
0

How long to wait after a move event before starting the sound. Tune to land precisely with your piece animation.

0

Skip the first N ms of the mp3 file. Use this to trim dead air at the start of a sound.

SOUND POOL

Uncheck a row to remove that sound from the random pool. Edit the URL field to swap in a different sound.

Models

If a host blocks CORS, loading may fail. tcpoole.com hosted files should work great.

Loads oak.glb with wind sway and natural materials. Each oak is a separate model you can duplicate & position.

Loaded Models

New GLBs are added (not replaced). Toggle the knight on if you want it in the scene.

Wind Sway (Selected Model)
Bob Up/Down (Selected Model)
Point Lights

Click a gizmo sphere (or 🎯 in the list) to select a point light, then move it with the transform gizmo.

Directional Lights

Directional lights cast parallel rays — like the sun. Move the gizmo to reposition the shadow camera; rotate or use the Direction sliders to aim the light.

Ship Flight Mode

WASD = move · Q/E = up/down · Shift = turbo · LMB drag = orbit cam · RMB drag = strafe · Double-tap A/D = barrel roll · ESC = exit

Movement
36
3.6
55
2.2
18
5.0
Visual Feel
0.15
15
1.0
Master Orientation
90
0
0
Follow Camera
11.5
-3.1
0.7
5.5
1.0
Webcam Quad (your face on the ship)

Browser will prompt for camera permission on first activation.

0.00
0.50
-1.50
1.00
0.56
0
0
0
0.00
1.00
0.66
Slideshows
No slideshow selected yet. Choose a type and click Add Slideshow Quad.
15s
2.0s
0.00
0.85
0.00
Tip: Add a slideshow quad, then move/rotate/scale it with the gizmo. Slideshows are saved and restored with Workspace JSON.
Workspace & Export

Save and load your entire workspace to continue later, or export a code snippet to use in your final project.

🧹 Spirit Flight
📦 Boundary Box (Play Space)

Master toggle. When off, nothing is clamped regardless of the values below.

Visualizes the box as a translucent gold cube. Use while editing, then hide for play.

Apply To

Independent toggles. You can clamp the toad without clamping the camera (useful for screenshots / inspection), or vice versa.

Off by default. When off, toad follows terrain Y freely and only XZ are clamped. Camera Y is ALWAYS clamped when "Editor flying camera" is on (otherwise you'd fly out the top).

Bounds (min — max)
X Y Z

Drag the red/green/blue arrows (X/Y/Z) to move the box, or switch to Resize to scale it. The min/max fields update live. Pressing toward an edge feels like an invisible wall.

☀️ God Rays

Animated volumetric light shafts. Add multiple volumes for different angles, windows, or openings — each is independently positioned and colored.

🌊 Procedural Ocean

Shader-driven displaced water with FBM noise to break up tiling. Independent of the existing water plane.

Placement
0
0
0
1000
256

Segments = vertex density. Higher = finer waves but more cost. 256 is a good default; 512+ only on strong GPUs.

Wave Shape
1.25
4.50
0.160
12.5
1.00
0.120
8
32
0.35
0.10
0.050
Surface
0.82
4.50
1.13
Noise (Tile-Breaker)
0.50
0.200
Colors

When on, the ocean's specular highlight follows whichever directional light is in the scene. When off, uses a fixed default sun direction.

🎲 Dice Roller
♞ Chess Board
Shortcuts
WASD move • Shift run • Z crouch • Space jump (x2) • mouse looks
Name your spirit

Welcome to the Thunderbrew Graveyard

A resting place for the fallen drinkers, fools, and heroes of the realm. Wander the rows, read the stones, and leave your own mark upon the yard.

🪦 Click a gravestone to read its epitaph.
🌸 Leave flowers and candles in tribute.
⚰️ Place your own gravestone — you get one, so make it count.
🎲 Random Grave whisks you to a stranger’s stone.
👻 Spirit Mode: become a wisp and fly the yard. Others see your name drift by.

Graveyard

Click stone Read its epitaph
Place Lay your one gravestone
Random Grave Visit a random stone
Flower / Candle Leave a tribute

First-Person

W A S D Move
Shift Run
Z Crouch
Space Jump (tap again mid-air = double jump)
Mouse Look (click scene to capture, Esc releases)
Click a grave Open it to leave a rose / candle
Switch 1st / 3rd Bottom-right button