Develop
Develop
Select your platform

Prerequisites for installing Unreal Engine

Updated: Oct 7, 2025
To develop Meta Horizon OS apps with Unreal Engine, you must meet the following prerequisites before installing and configuring your environment:
With these prerequisites out of the way, you will be ready to move on to installing Unreal Engine and the rest of your development environment.
Note: Several steps in this setup requires you to use the Epic Games Unreal Engine documentation and other external resources. You’ll find links to these resources in the sections below.

Hardware and software requirements

To develop for Meta Horizon OS, you need both a PC and a VR system. This section discusses the hardware and software requirements for your PC and your VR system so you can begin development.

PC requirements

For PC system requirements, see Hardware and Software Specifications in the Unreal Engine documentation.

VR hardware requirements

You need the following VR hardware, depending on the device you are using:
Meta QuestOculus Rift
Meta Quest series headset
Oculus Rift S headset
Meta Quest Touch controllers
Oculus Touch controllers
USB-C cable
USB-C cable

Your verified Meta developer account

To create and verify a Meta Developer Account
  1. Create a Meta developer account by following Creating a Meta developer account.
  2. Verify your account at Verifying your Meta account while you are logged in. Provide one of the following:
    • A valid mobile phone number for SMS two-factor authentication. Your country and carrier must support SMS push notifications. For a list of supported countries and carriers, see Set up texts.
    • A credit or debit card for verification purposes. Note: PayPal is not supported for verifying an account.
  3. Confirm that you have successfully verified your account by using the verification page.
    Verified Meta Developer account
You also need an Epic Games account and a GitHub account. Link these accounts after you set them up.
To create and link your accounts
  1. Create and verify an Epic Games account.
  2. Sign up for a GitHub account at GitHub.
  3. Link your Epic Games and GitHub accounts at Accessing Unreal Source Code on GitHub.

Joining a development team

Your Meta developer account must be part of a Meta-registered team in order to develop Meta Horizon OS apps. You can join an existing team or create a new one for your work.

Joining an existing team

If the team already exists, contact a team admin and request that your developer account be added. Your account joins the team automatically after approval.

Creating a team yourself

You can also create a new team if one does not exist. You can create a new team in the Developer Dashboard.
To create a new team
  1. In the Developer Dashboard, under Org Manager, click Select Team and then click Create.
  2. Choose a name for your team. This should be the legal name of your team, and not a nickname. Meta uses this as the developer display name for any app that your team publishes to the Meta store. Note: Once you create your team’s name, you cannot change it from the Developer Dashboard.
  3. Double-check your team name to ensure you are satisfied with the name you entered.
  4. Select the I agree box, and then click Submit.
  5. Review the Developer Non-Disclosure Agreement and then click I Agree to accept it.
  6. Click Submit to finish.

Next step

Did you find this page helpful?
Thumbs up icon
Thumbs down icon