Object Creation System

The Object Creation System is a framework designed to make it easier to implement UObjects and their containers in both blueprint and C++, for both singleplayer and multiplayer.

Category:
Tags: , , , , , , , , , , , , , , , ,

Description

This framework will allow you to create UObjects and their Containers in both C++ and Blueprint. Replication and memory management is handled for you.

A Container is where you store your UObjects. Its a custom actor component, so you can add it to any actor of your choice.

A Container can even support replicated TMap.

The UObjects inherit the World belonging to the actor their container is added to, so you can call all world functions from the UObject itself. For example SpawnActor or LineTracing.

Systems created with the framework and some additional features to make your work easier are included.

Documented in both C++ and blueprint.

* = Uses Replicated TMap in the background.

Technical Details

Code Modules:

Number of Blueprints: 26

Number of C++ Classes: 23

Network Replicated: Yes

Supported Development Platforms: Windows, Mac, Linux, IOS, Android. (Only Windows tested, should work on other platforms)

Supported Target Build Platforms: Windows, Mac, Linux, IOS, Android. (Only Windows tested, should work on other platforms)

Documentation:https://docs.google.com/document/d/e/2PACX-1vQgSux1NW3k-KGqS1GtteYPwJHe4gUO5GvwypoZ5wA9zBiZ1USkAtPChK7mMbEUomPfOG9B-sKkoHrV/pub

Example ProjectEngine->Plugins->ObjectCreationSystem->OCS_Tutorial

Important/Additional Notes:

You can contact me here: https://discord.gg/azWURcymGY

Supported Engine Versions

5.1 – 5.3