PlayKit / Build game systems
Build game systems
Make placement feel instant while the server stays in charge.
Preview a grid item on the client. Let the server repeat the math, own occupancy and decide whether anything enters the world.
7 days. Card required. Then $67/month per developer unless you cancel.
Grid placement · explanatory diagram
Client previewSnap the placement ghost
Build.Grid.snaplocal plot grid
Server decisionRe-run the rules
Placement accepted✓Footprint stays inside the plot
✓Target cells are available
✓Project policy approves the item
Build.Grid.snap(desc, worldPos, rotSteps)→BuildServer.place(player, plot, objectId, col, row, rotSteps)Switch scenarios to inspect the responsibility boundary. This interactive diagram explains the shipped API pattern; it is not a recorded game run.
Shipped foundation
One feature, clear ownership.
Grid Builder shares grid math across client and server. Define the placeable catalog and honest footprints first; add economy costs after placement feels right.
Grid Builder · README API shapeRoblox
-- client: preview in the plot's local grid
Build.Grid.snap(desc, worldPos, rotSteps)
-- server: validate and own occupancy
BuildServer.place(player, plot, objectId, col, row, rotSteps)