Project Settings

Dialog for configuring options specific to the current project.




The Project Settings editor provides access to configuration options that specify information about your project, as well as define how the engine behaves when running the project. Some of these options are specific to the game itself, while others are more general with regards to the engine or platforms you are running on.

All of the settings here are stored in the default engine configuration file (Engine.ini) for your project, and can be manually edited there if desired. The Project Settings editor simply provides an intuitive user interface for editing these.

Accessing Project Settings

The Project Settings editor can be opened from the Edit menu:


Categories and Sections

The Project Settings editor is divided up into various categories and sections of related options. Categories are displayed as headings, while each of these sections is displayed as a hyperlink that opens the options for that section in the editor.


When viewing the settings within a particular section, the following controls are available along the top of the dialog:




Exports the values of the settings to an external configuration file (.ini), which can later be loaded back in.


Loads values stored in a configuration file (.ini), replacing the current values.

Project Category

Contains options that describe how the project behaves.




Allows you to set information about your project, such as the project name, version, company name, copyright, etc. These are mainly for informational purposes and will not affect how the project runs or behaves.

Maps & Modes

Contains options for specifying which maps and modes are loaded by default and how they are loaded. There is also settings for Local Multiplayer screen layout.


Allows you to set start up movies and some options for how they should work.


Contains options used for packaging your game, like setting content directories, localization, your build configuration, etc.

Supported Platforms

Allows you to set which platforms you are targeting.

Target Hardware

Allows you to set how your project should be optimized based on your target hardware. (ie. Desktop vs. Mobile)

Engine Category

Contains options for specific systems and sections of the engine.



AI System

Contains basic options for the AI system.


Contains settings for animations used in the editor.


Contains options for setting default and adding quality levels.


Allows you to setup and modify various collision settings.


Allows you to set your own in-game inputs for the console.


Contains options for various cooker settings. These will handle things like compression quality for textures.

Crowd Manager

Contains a set of configurable options for managing AI crowds.

End-User Settings

Garbage Collection

Allows you to configure settings for how Garbage Collection works for your game.

General Settings

Contains options used by the engine and editor for initialization and setup, such as default fonts, base classes, materials, frame rate, etc.


Allows you to set up action and axis bindings (keybinds and other input mapping) for your game.

These are in-game keybinds, not editor keybinds.

Navigation Mesh

Contains options for configuring how navigation meshes are generated and displayed.

Navigation System

Allows you to configure the navigation system.


Contains options for Networking.


Contains default options for physics in your game. This will also allow you to setup your own Surface types for your Physical Materails and adjuat how accurate physics simulations can be.


Contains default settings for a lot of rendering option. There is also settings for default post process settings, culling, mobile, textures, lighting, etc.


Allows you to configure various streaming options for package streaming, IO, and level streaming.


Allows you to set which tutorials are available in this project.

User Interface

Contains settings that control Slate and UMG, like DPI scaling, cursors, and the Render Focus Rule.

Editor Category

Contains options for how the editor should look and feel on a per-project basis.




Contains configuration options for how the 2D level editor should work.


Contains options for the appearance of the editor. There is options to change how units are displayed in the project, such as, choosing to display inches vs centimeters or celcius vs farenheit.

Paper2D - Import

Allows you to set how 2D sprites should be handled when they are imported.


Allows you to configure settings for the Sequencer plugin

Platforms Category

Contains options for various platforms and platform SDK's.




Allows you to configure options specific to running on the Android platform.

Android SDK

Contains location setup for the Android SDK.

These settings apply to all projects.


Allows you to configure options specific to running on the HTML5 platform.

These settings apply to all projects.


Allows you to set your SDK paths and devices.

These settings apply to all projects.


Allows you to configure options specific to running on the iOS platform.


Contains options used only when running on Windows platforms.

Plugins Category

Contains options for select plugins.




Contains settings specific to the Paper2D plugin.

Slate Remote

Allows you to configure settings for Slate Remote Server.

UDP Messaging

Configure settings for UDP Messaging plugin.

Select Skin
Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback