# Getting Started

Before embarking on the journey of deploying your Unreal project on Infinity Void, it's imperative to ensure that you've met the necessary prerequisites. These foundational steps lay the groundwork for a successful and seamless deployment process. Let's explore each prerequisite in detail:

### Installing Visual Studio[​](https://docs.inworld.ai/docs/tutorial-integrations/unreal-engine/getting-started/#installing-visual-studio) <a href="#installing-visual-studio" id="installing-visual-studio"></a>

{% hint style="info" %}
You may use an alternative IDE, such as Rider. However, for this set-up guide we will use Visual Studio.
{% endhint %}

Download the [**Visual Studio Installer**](https://visualstudio.microsoft.com/downloads/).

Ensure that you have the required Workloads and C++ tools specified [**here**](https://docs.unrealengine.com/5.1/en-US/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine/). If you already have Visual Studio installed, you may open the installer and select 'Modify' to add these workloads and tools.

### Installing Unreal Engine 5 <a href="#installing-visual-studio" id="installing-visual-studio"></a>

{% hint style="info" %}
You may also use the source build of Unreal Engine. However, for this set-up guide we will use the binary build of Unreal Engine downloaded using Epic Games Launcher
{% endhint %}

Download the [**Unreal Engine 5**](https://www.unrealengine.com/en-US/download).

### Creating a Project[​](https://docs.inworld.ai/docs/tutorial-integrations/unreal-engine/getting-started/#creating-a-project) <a href="#creating-a-project" id="creating-a-project"></a>

{% hint style="info" %}
Your project must be a 'C++' project. 'Blueprint' projects can be converted to C++ projects by creating a [**Game Module**](https://docs.unrealengine.com/5.1/en-US/how-to-make-a-gameplay-module-in-unreal-engine/) with the same name as your project.
{% endhint %}

Open the [**Epic Games Launcher**](https://store.epicgames.com/en-US/download), and navigate to `Unreal Engine` > `Library`.

<figure><img src="/files/AQDJJ2gbg4RjjC24Y3Lj" alt=""><figcaption></figcaption></figure>

Either open a project you've already created or create a new project by selecting your desired template. This set-up guide will use the 'Blank' template found under `Games` > `Blank`.

<figure><img src="/files/yEaC309bdMyXzXMW0tn7" alt=""><figcaption></figcaption></figure>

Once created, your project folder should be populated a Visual Studio .sln file, and your Unreal Engine .uproject file.

### Install Infinity Void SDK to the Project <a href="#install-inworld-to-the-project" id="install-inworld-to-the-project"></a>

{% hint style="info" %}
If your project does not have a `Plugins` folder, you can paste the entire plugin folder which you've downloaded directly into your project folder.
{% endhint %}

Download the plugins from the following page found [**here**](https://github.com/infinity-void-metaverse/infinityvoid-unreal-sdk/releases)

This download contains he Infinity Void plugin along with some other dependents plugins [gLTFRuntime](https://github.com/rdeioris/glTFRuntime), [Fetch](https://github.com/GDi4K/unreal-fetch), [Ready Player Me](https://docs.readyplayer.me/ready-player-me/integration-guides/unreal-engine).&#x20;

Ensure that your Unreal Engine project is not running by closing the Editor, or by stopping the process from Visual Studio.

Place the downloaded folders inside plugins folder inside your projects `Plugins` directory.

Once the desired plugins are installed, simply double-click your projects .uproject file to open the Unreal Editor. You will be prompted to build the modules. Select 'Yes', and after a short while, the modules will be built and the Editor will open.

{% hint style="info" %}
If building from Visual Studio, right-click your .uproject file and select 'Generate Visual Studio project files'. After a short while, your .sln file will be updated. Simply open the Visual Studio Solution, and build the project.
{% endhint %}

### Creating an Account <a href="#install-inworld-to-the-project" id="install-inworld-to-the-project"></a>

Integrating your Unreal project into Infinity Void's interconnected virtual world requires an active Infinity Void account. If you haven't already created an account, it's essential to [sign up](https://dashboard.infinityvoid.io/).

{% hint style="info" %}
Please ensure that the account used has access to the land parcel or has purchased/subscribed to a land parcel.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.infinityvoid.io/guides/for-content-creators/unreal-engine-sdk/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
