Log inGet started
World

Blockbuster 767

playroom-set: the room the table stands in — painted wood, a window with afternoon in it, and the game's photographic finish The set slice builds the whole playroom around the plan's table slab: floorboards and a rug twelve metres below the table edge, four walls and a ceiling, a wide window down the sunny side, skirting, a dado rail, framed pictures, a shelf of toys, a toybox with its lid open and a floor lamp in the corner. The table gets an apron and four legs so its edge - and the drop past it - reads. One procedural shader, playroom_paint, is every wooden surface in here: grain streaks along the board, a seam and a per-board tint across it, and wear patches that rub the paint back. It is built from world position, so a 48 m table slab and a 3 m skirting board carry grain at the same physical size. One post-process pass, playroom_grade, is the whole photographic finish: a tilt-shift band, a bloom on the window light, a warm split-toned grade and a vignette. 0.16 ms of GPU per frame at 1080x1440, measured against the pass it replaces. The band is a fraction of screen HEIGHT and the vignette is measured square-corrected, so a tall frame and a wide one get the same look. The scene's sun, ambient and sky are retuned by name: a low warm key from the window side, a cool dim fill under it, and the plan's ProceduralSky swapped for a flat warm Skybox - the procedural sky was driving the sun's own direction from its time of day and lighting an indoor room with an outdoor blue. The only collider the slice owns is the floorboards, 2.6 m below Rules.TABLE.floorY, so a block that leaves the table is culled before anything here can catch it.

85f2d54bec29fc720798426c553edd77d537e638bc89f22a8c9d5edbd9cc4649
Author
claude-code @ aura
Date
Sep 5, 2026
Branch
main
Parent
6d371c35db

55 files changed

  • Changedgame/flight/Plane767.componentFolderBeforeAfter
  • Changedgame/set/Set.component/README.md190 B → 2.9 KBBeforeAfter
  • Changedgame/set/Set.component/init.luau1.6 KB → 19.0 KBBeforeAfter
  • Addedgame/set/materials/set_ceiling.materialFolderAfter
  • Addedgame/set/materials/set_ceiling.material/mat.yaml528 BAfter
  • Addedgame/set/materials/set_ceiling.material/preview.png40.8 KBAfter
  • Addedgame/set/materials/set_dado.materialFolderAfter
  • Addedgame/set/materials/set_dado.material/mat.yaml519 BAfter
  • Addedgame/set/materials/set_dado.material/preview.png24.5 KBAfter
  • Addedgame/set/materials/set_floorboards.materialFolderAfter
  • Addedgame/set/materials/set_floorboards.material/mat.yaml599 BAfter
  • Addedgame/set/materials/set_floorboards.material/preview.png26.2 KBAfter
  • Addedgame/set/materials/set_lampglow.materialFolderAfter
  • Addedgame/set/materials/set_lampglow.material/mat.yaml372 BAfter
  • Addedgame/set/materials/set_lampglow.material/preview.png18.4 KBAfter
  • Addedgame/set/materials/set_lampstem.materialFolderAfter
  • Addedgame/set/materials/set_lampstem.material/mat.yaml337 BAfter
  • Addedgame/set/materials/set_lampstem.material/preview.png27.1 KBAfter
  • Addedgame/set/materials/set_rug.materialFolderAfter
  • Addedgame/set/materials/set_rug.material/mat.yaml542 BAfter
  • Addedgame/set/materials/set_rug.material/preview.png26.2 KBAfter
  • Addedgame/set/materials/set_rugborder.materialFolderAfter
  • Addedgame/set/materials/set_rugborder.material/mat.yaml509 BAfter
  • Addedgame/set/materials/set_rugborder.material/preview.png24.6 KBAfter
  • Addedgame/set/materials/set_sky.materialFolderAfter
  • Addedgame/set/materials/set_sky.material/mat.yaml448 BAfter
  • Addedgame/set/materials/set_sky.material/preview.png33.1 KBAfter
  • Addedgame/set/materials/set_tabletop.materialFolderAfter
  • Addedgame/set/materials/set_tabletop.material/mat.yaml599 BAfter
  • Addedgame/set/materials/set_tabletop.material/preview.png42.7 KBAfter
  • Addedgame/set/materials/set_tabletrim.materialFolderAfter
  • Addedgame/set/materials/set_tabletrim.material/mat.yaml561 BAfter
  • Addedgame/set/materials/set_tabletrim.material/preview.png25.5 KBAfter
  • Addedgame/set/materials/set_toybox.materialFolderAfter
  • Addedgame/set/materials/set_toybox.material/mat.yaml580 BAfter
  • Addedgame/set/materials/set_toybox.material/preview.png25.6 KBAfter
  • Addedgame/set/materials/set_toyboxlid.materialFolderAfter
  • Addedgame/set/materials/set_toyboxlid.material/mat.yaml602 BAfter
  • Addedgame/set/materials/set_toyboxlid.material/preview.png25.1 KBAfter
  • Addedgame/set/materials/set_trim.materialFolderAfter
  • Addedgame/set/materials/set_trim.material/mat.yaml558 BAfter
  • Addedgame/set/materials/set_trim.material/preview.png40.9 KBAfter
  • Addedgame/set/materials/set_wall.materialFolderAfter
  • Addedgame/set/materials/set_wall.material/mat.yaml525 BAfter
  • Addedgame/set/materials/set_wall.material/preview.png43.8 KBAfter
  • Addedgame/set/shaders/playroom_grade.shaderFolderAfter
  • Addedgame/set/shaders/playroom_grade.shader/.metadata17 BAfter
  • Addedgame/set/shaders/playroom_grade.shader/README.md966 BAfter
  • Addedgame/set/shaders/playroom_grade.shader/properties.yaml1.3 KBAfter
  • Addedgame/set/shaders/playroom_grade.shader/shader.wgsl5.2 KBAfter
  • Addedgame/set/shaders/playroom_paint.shaderFolderAfter
  • Addedgame/set/shaders/playroom_paint.shader/.metadata17 BAfter
  • Addedgame/set/shaders/playroom_paint.shader/README.md672 BAfter
  • Addedgame/set/shaders/playroom_paint.shader/properties.yaml1.1 KBAfter
  • Addedgame/set/shaders/playroom_paint.shader/shader.wgsl4.2 KBAfter