PlayKit / Gameplay programmers

For gameplay programmers

Keep responsive feedback on the client and authority on the server.

Start from reusable Roblox foundations for grid placement, data, economy and UI, then apply your project's policies at the server boundary.

Roblox runtime workflows · Studio + your assistant

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.

Actual API shape

Preview, request, validate, place.

The client snaps a ghost in the plot's local frame. The server re-runs the grid rules and returns occupied, out_of_bounds or your policy's reason when placement is denied.

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)