Game Assets in Roblox

Game Assets in Roblox

All game assets including textures, models, audio, and video are stored online. Unlike many engines, there is no local game asset storage for either the player or the developer. This allows for better team collaboration and helps alleviate storage concerns on older player devices.

General Asset Information

All assets have a unique ID associated with a single Roblox account and they are automatically submitted to Roblox’s moderation team at the time of upload. Moderation typically only takes a few minutes and your asset will be usable in Roblox Studio once approved. Learn more about asset moderation here.


Images can be uploaded within Studio for use as textures in the 3D world, images for particle effects, or as part of GUIs for menus and interactive objects.

Roblox utilizes images in .png, .jpg, .tga, or .bmp format. The easiest way to upload them is through the Asset Manager window, accessible from the View tab in Roblox Studio.

Once the window is open and the game is published, click the Import button to import one or more images.


A MeshPart is a physically-simulated object that supports upload of custom meshes in .fbx or .obj format.

Like images, the easiest way to add meshes to your game is via the Asset Manager window. Once the window is open and the place is published, click the Import button and locate your mesh file(s).


Roblox utilizes audio in .mp3 or .ogg format. To add audio assets to your game, follow the instructions in the articles/sounds and music|Sounds and Music article.


You can save a copy of any object in your game’s hierarchy to file (.rbxm) or as an upload to your Roblox account or group. This allows you to share premade parts/objects, 3D meshes, scripts, physical contraptions, and more. Uploading a ModuleScript named “MainModule” will allow that module to be loaded by calling require with the asset ID.

When you insert a model, you are inserting a copy; making a change will only affect that copy. To create versioned resources, see Packages.

The word “model” also refers to the Model class, which is a container object meant to group parts, such as avatars.


Character animations created via the articles/using animation editor|Animation Editor can either be saved within the game itself or uploaded to Roblox. For details, see articles/using animation editor|Using the Animation Editor.


articles/roblox packages|Packages let you create object hierarchies once and re-use them in as many games as you’d like. The primary advantage of this workflow is that you can keep packages in sync by updating any copy within any game to the most current version. See the articles/roblox packages|Roblox Packages article for details.


Roblox utilizes video in .webm format. Currently, only curated videos made by the community are available through the Toolbox. To understand more, start at the VideoFrame page. At this time, only two videos may play simultaneously on any player client.

  • asset
  • image
  • texture
  • mesh
  • audio
  • sound
  • model