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