1. Epic GamesDeveloper
  2. Development Setup

Development Setup

How to set up your development environment for programming with C++ in Unreal Engine.

Development Setup

Unreal Engine (UE) supports several Integrated Development Environments (IDEs) for programming in C++. This section contains guides on how to set up your development environment, download the UE source code, and build UE from source, as well as how to use the supplemental programming tools that come with the engine.

  • Setting Up Visual Studio

    Setting Up Visual Studio

    Tips, tricks, and techniques for setting up Visual Studio to work with Unreal Engine.

  • Modernized Xcode Workflow

    Modernized Xcode Workflow

    Learn about the changes to UE's Xcode workflow in UE 5.3 and newer.

  • Setting Up VS Code for Unreal Engine

    Setting Up VS Code for Unreal Engine

    How to set up Visual Studio Code as your IDE for use with Unreal Engine projects.

  • Live Coding

    Live Coding

    Recompile and patch your game's binaries at runtime.

  • Managing Game Code

    Managing Game Code

    Add code to your project and generate project files for IDEs.

  • C++ Class Wizard

    C++ Class Wizard

    An overview of the C++ Class Wizard in Unreal Engine.

  • Compiling Game Projects

    Compiling Game Projects

    Compiling individual game projects using Visual Studio on Windows, or Xcode on Mac.

  • Programming Tools

    Programming Tools

    Applications, tools, and add-ins that are useful for programmers working with Unreal Engine.

  • Rider Setup Guide

    Rider Setup Guide

    Step through some of the basic steps when you first launch Rider.


Ask questions and help your peers Developer Forums

Write your own tutorials or read those from others Learning Library