โš™๏ธEditing project settings

Many project settings behave in an undefined way with World Builder. We remove these instances from the Project Settings UI inside the editor to help make this clear.

This is important as your deployed game will run in a different game environment from your editor, including its config settings.

Adding your own project settings overrides

You are able to do so using the standard Project Settings UI. If there is a setting you'd like to change that isn't visible, we recommend contacting your support engineer. We're working on making it clearer as to why some settings are disabled.

It is still possible to add settings to the project config file via the ini file directly but we do not encourage usage of this and should only be used when required.

How to override CVars

CVars can be overridden by creating a DefaultConsoleVariables.ini file in the same folder as the project config files, i.e. <Project Location>/Config/DefaultConsoleVariables.ini and putting all the cvars under the section [WorldBuilder].

The contents should look like this with a list of the CVars to override:

[WorldBuilder]
r.ScreenPercentage=150
t.MaxFPS=120
sg.GlobalIlluminationQuality=0

Any scalability group CVar (starts with 'sg.') will only be overridden if the user has not made graphics settings changes, as those changes take priority. Any other CVar will apply if they are not marked read-only (CVar is marked with the ECVF_ReadOnly flag in the codebase).

When a CVar has no effect, a warning will be logged.

You can also add CVars specific to device profile platforms:

; Disables GI globally unless using a G6 Full (GFN) device 
[WorldBuilder]
sg.GlobalIlluminationQuality=0

[Windows_G6Full WorldBuilder]
sg.GlobalIlluminationQuality=3

Last updated