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