In-Game Avatar Editor using AvatarEditorService

I recently created a new in-game avatar editor using the new AvatarEditorService APIs. I designed the editor to have a similar appearance to the avatar editor in the Roblox App. This editor has support for saving avatars, saving outfits, viewing player inventories (including outfits) and browsing the shop. The appearance can also be customized by modifying the GUI instances and templates used.

Showcase

Known Issues

  • In rare cases categories might display different assets (such as the Hats category showing faces)
  • Emotes aren’t available yet
  • Only 1 of each category can be worn currently
  • Sorting options aren’t available in the avatar shop

Download

The place is uncopylocked and contains everything shown in the above video.

Usage

Everything used is in ReplicatedStorage, ServerScriptService, and StarterGui. The contents of ReplicatedStorage and ServerScriptService are required for player avatars to update in-game after saving.

To use the AvatarEditorService, you must apply to join the beta.
https://devforum.roblox.com/t/avatar-editor-api-now-in-beta/929120

60 Likes

Amazing. How did you make the first image?

1 Like

I took some screenshots of it and put them in Paint 3D with a large black brick at the back for a background. It looks like this when zoomed out some more.

4 Likes

Neat! The game seems to be glitched, I tried joining and no items appeared. I rejoined and there was a loading bar that just kept loading and nothing showed up after a prolonged period of time.

Currently the game can’t be played on the website. To test it you need to open it in Roblox Studio and mess with some flags.

Unfortunately, I haven’t yet applied to the Roblox Beta Program, so I cannot test the game or give feedback on it.

1 Like

This looks awesome! Thank you for sharing

How did you do it, the service is not yet available :thinking:.

I messed with some internal functions in Roblox Studio while developing this.

Will it soon have UGC? I am just wondering…

1 Like

Which flags do we need to enable?

1 Like

??? image

Can you show the hole code so the variables to