Live preview·128 parts
A ring, a sphere, or something entirely your own.Add your first layer and see where it goes.
Draw a custom outline, bring in your own geometry, or combine simple shapes. Every layer can move, overlap and take on its own form.
OR START WITH A SIMPLE SHAPE
Sliders, switches, and actions that work here and in your exported plugin.
Actions run once per click. They are exported as real Project Gravity buttons.
Save the .lua file to your executor’s GravityShapes folder.
GravityShapes
Restart Project Gravity, then choose your formation by its filename.
This preview shows target positions. In-game movement depends on available debris and physics settings. Save a project file to edit your layers later.
Draw a path or sketch freehand. Edit points in XY, XZ or YZ. Use Select or Shift-click for groups of vertices, then move, rotate, scale or flatten the selection. Choose Apply path to keep your edits.
Import SVG or coordinates, generate geometry with formulas, or start with a polygon. Make a surface extrudes or revolves a path. Repeat / arrange creates editable copies in a line or around an axis.
Add spin, orbit, pulse or waves. Use Controls for sliders, switches and action buttons. Save an editable JSON project, then export your Lua plugin for the game.
To move individual pieces, open Part movement: set Path flow speed on an outline, or give X, Y or Z a distance and choose a frequency. Stagger spreads the motion across pieces; axis phases create orbits. Track a part follows one piece so you can see it move. New custom shapes start still: Play advances time, and nonzero movement settings animate the parts. Time scale in Spin & timing must also be nonzero.
New scenes start with 128 debris parts; adjust the count in Preview settings. Projects autosave when browser storage has room. Save JSON for a portable backup. Preview colors and debris size do not recolor or resize Roblox parts.