Table of Contents

Apparatus: Beginner's Guide

In this prolonged tutorial we will talk about using the Apparatus plugin inside Unreal Engine. You will create your first detail and implement the game mechanics in a special Blueprint class. We will demonstrate the most important features on the example of a simple two-dimensional platformer.

Just before going any further, make sure you have a basic understanding of ECS. Check our brief introduction to the ECS concepts.

Plugin Installation (Activation)

Project Creation & Initialization

Implementation

Results

Anyways, that’s it for this tutorial and the result should look similar to:

The project on github, take a look on the ApparatusLearn#1 branch

Conclusion

Apparatus is a really capable plugin, more than just a plugin - it’s a full-fledged data-oriented framework. It provides you with a bunch of new programming principles and techniques. Those are usually called data-oriented since we usually thinking Detail-wise. You can use the framework in your own production pipeline and extend its capabilities even further by declaring and implementing your own C++ classes, adhering to the necessary Apparatus interfaces.

The vast functionality of the framework can’t be easily demonstrated in a tiny tutorial like this. The main purpose of this article is exactly to introduce the beginners to the ECS approach in general and Apparatus in particular. Check our the following links also and don’t hesitate to ask any of your questions online on our TurboTalk forums and/or Discord server. We are eager to help and your are more then welcome to ask all sorts of questions!