Skip to main content

Intro

OpenUGC is a REST API serves as an intermediary between a PostgreSQL database, file storage and your game engine, enabling an easy integration of user-generated content (UGC) into your projects.

Why did we developed this OpenUGC?​

Unity's official UGC has been on Beta for years already and it lacks some crucial functionalities that any UGC system should have. As a response we decided to create our own UGC system.

Getting Started​

Before running OpenUGC, you will need the following:

Requirements​

  • Hosting for the API
    You can deploy OpenUGC anywhere, on the [Hosting Tutorial] we will show how to self-host and how to host using Render.

  • PostgreSQL database
    Used to store metadata and content information.

    The guide shows how to self host or host using render.

  • Storage solution
    You need a place to store the actual user content:

    • Cloud storage (Google Cloud Storage integration included)
    • Or your own self-hosted storage solution