Project Settings

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.

Section Description
AI System Contains basic options for the AI system.
Animation Contains settings for animations used in the editor.
Audio Contains options for setting default and adding quality levels.
Collision Allows you to setup and modify various collision settings.
Console Allows you to set your own in-game inputs for the console.
Cooker 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.
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.
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.
Network Contains options for Networking.
Physics 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.
Rendering Contains default settings for a lot of rendering option. There is also settings for default post process settings, culling, mobile, textures, lighting, and so on.
Streaming Allows you to configure various streaming options for package streaming, IO, and level streaming.
Tutorials 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

These settings apply to all projects.


These settings apply to all projects.


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.