This page explains how UGC moves from creation to a full Asset, and what happens when players edit content after it's been submitted or promoted.
How It Works
- Players create an Asset Candidate, optionally adding metadata and attaching in-game files. If no files are required, they can mark it as complete immediately after creation.
- Once satisfied with their content, players mark the Asset Candidate as complete.
- If moderation is enabled, completed Asset Candidates enter a moderation queue for review. Administrators can:
- Approve: promotes the Asset Candidate to a full Asset immediately.
- Reject: keeps the Asset Candidate as is, updating its status to "Rejected" with an optional note explaining why.
- Comment: adds notes or feedback for another administrator to review.
- If moderation is disabled, completed Asset Candidates are promoted automatically.
- Once promoted, the Asset Candidate becomes a full Asset, available to other players and usable in inventories, Rewards, or Catalogs.
Asset Candidate
An Asset Candidate is a player-created Asset awaiting promotion to full Asset status. Players can create unlimited Asset Candidates and modify them until they're marked as complete. Moderation, if enabled, determines whether the candidate is promoted to a regular Asset.
Editing Assets
UGC Assets and Asset Candidates can be edited, with different results depending on their state:
- Editing Asset Candidates: players can edit completed Asset Candidates, resubmitting them to the moderation queue (or promoting them immediately if moderation is disabled).
- Editing Promoted Assets: when a promoted Asset is edited, it returns to a candidate state, is marked as complete, and is sent to the moderation queue (or promoted immediately if moderation is disabled). While the edited candidate is in review, the original Asset stays live. Once the updated candidate is promoted, it replaces the original Asset.
Conclusion
Now that you understand how UGC moves through creation, moderation, and promotion, see Create User Generated Content In-Game to implement this workflow.