Roblox

Export a game prop

Make .lowpoly props for a game world, with moves players can start.

Android only

Game props are pieces you place in a game world (e.g., characters, buildings, objects players use, decorations). Any model, except a Roblox clothing blank, can be exported as a game prop. On the Roblox share card they are the NPC (a character) and Prop pages, under In your game.

1. Download the .lowpoly

Go to Share › For a game: Roblox, .glb, sprites… › Roblox. The card opens on the page you last selected since the app opened (Prop › Animated at first). Under In your game, select NPC or Prop, then Animated or Static below them. All four pages show the Game prop (.lowpoly) section. On Animated the file has the fig’s moves. On Static the file has no moves (no loops, pose chains, move sets, or animated skin pages), and the page leaves out the notes on moves and on the extras (skins, outfits, poses). A held pose stays, so the model stands as the fig stands. At the start, 1 block is 1 stud. Select Check the size to open a size preview next to a standard avatar rig (about 5 studs tall) and move the slider as needed.

The check panel points out problems before you download. Any one part over 20,000 triangles, or a prop over 40 studs on the longest axis, shows an error (the download is not blocked). Open edges or edges shared by three or more faces, over 15,000 triangles in all, or over 20 studs on the longest axis shows a warning. Select Download .lowpoly. The file name is the fig’s name, the page and the switch: _npc, _npc_static, _prop or _prop_static (e.g., Robot_npc.lowpoly), which keeps it apart from accessory files.

The page ends with a Save to Roblox section: Optional: Save to Roblox… in the Studio plugin uploads the model to your Roblox account. The app has no upload for models.

2. Build it in Studio

Open Roblox Studio. Go to the Plugins tab and select Import Model on the Ünflat toolbar. In the panel, select the Make dropdown, then the same page as in the app, NPC or Prop, then Animated or Static under it. Select Import a model… and select the .lowpoly file. The plugin builds it as an anchored model of flat-shaded MeshParts at the size you set, with its paint. Without the plugin’s upload, the model lasts until Studio closes.

  • Animated: the moves, poses, skins, and outfits below are included, and moving parts hang on joints. Select a move set, pose, skin, or outfit in the plugin’s Details card.
  • Static: a still model with no joints, scripts, or walk-up prompts. It wears the skin and outfit the fig had on and stands as the fig stands in the app.

File contents

With Animated:

  • Moves: Moves play by their Starts setting. Always loops on its own. Once plays one time when it loads. On tap and Open add a walk-up prompt (E key) on the object. A player’s press starts or stops it. Each loop plays as in the app and at its speed, from rest through its poses and back, so a loop with one pose moves too. In a Walk, Run, or March, the legs and the arms against them alternate as in the app.
  • Saved poses: Poses go into the file. Props with saved poses get a walk-up prompt. Each press moves the prop to its next pose, then back to rest.
  • Skins and outfits: All skins and outfits go into the file. A fig wearing Nothing (the Closet’s Outfit menu) sends a Nothing outfit first, worn, so the model opens bare in Studio, and its outfit dropdown has Nothing and every outfit. The plugin adds lowpoly_skin and lowpoly_outfit attributes to select the skin and outfit shown. A skin selected in the plugin stays on when you press Play. With uploads on, the plugin shows Upload skins? once: skins that aren’t uploaded only swap in Studio, and players in published games won’t see them. See The Roblox Studio plugin .
  • Animated skin: The skin’s frames go into the file and play on their own.
  • Move sets: Move sets go into the file. Step sets go in as single frames the plugin plays at the same Frame rate (a set over 240 frames per part drops to the next lower rate; sets are cut at 60 seconds), and keep their ending. Older whole-model sets (listed as Everything it did) play the old way, each by its own Starts: a Once set plays one time each time it is selected, and any other loops. The lowpoly_moveset attribute names the set that plays. Left empty, the model plays its own moves. Bend and squash have no Roblox joint to use and are left out of the export. See The Roblox Studio plugin .
  • Idle moves: These moves (Sway, Bounce) are saved as endless loops. A part whose only motion is an idle move set to On tap plays on the walk-up prompt instead: one press starts it, the next stops it.
  • And also loops: Roblox plays one Starts per part, so a part’s And also loop starts when its first loop does. When the two loops’ Starts differ, the note names those parts (In Roblox, an And also loop starts with the first loop: …).
  • Attached parts: When a loop’s Attached parts row is set to Stay put, the parts attached to it are sent hanging from the next part up that the loop doesn’t move. When that part also moves another way, one Roblox joint can’t split the move, so those parts move with the loop. The note names them (In Roblox, these parts move with the part they’re attached to, even if set to Stay put: …).
  • Part groups: Group moves go in as a separate loop for each member. Parts with their own moves keep those instead of the group’s (each joint plays only one move). A loop on Everything goes in on each part attached to nothing that has no move of its own and no group move. A group’s saved poses, held stances, and poses in a step set apply to each member part, rotated about the group’s pivot (or each part’s own, as Rotates around sets). This needs plugin 2026-09-24e or later and a file exported from the current app; an older plugin leaves the group’s parts at rest.

Size changes in moves or poses do not reach Roblox: the plugin does not resize parts. Extra physics (Springy, Paper) are left out. Roblox can’t bend a part, so bends are left out too, and the card names each move that loses one (e.g., Not exported, because Roblox cannot bend a part: Flag cloth’s Wiggle.). Rolling moves play in place; driving it around the world needs your own script.

Newsletter

Don’t miss the next fig

New features, walkthroughs, and community picks, a few times a month, straight to your inbox. No spam, unsubscribe anytime.