Improvements and Changes - Lumberyard Release Notes

Improvements and Changes

Lumberyard Beta 1.18 provides improvements and changes to Lumberyard systems and functionality. Choose a topic area to learn more.

Amazon GameLift

Stay up to date with the latest release information at AWS Release Notes for Amazon GameLift.


Android has the following improvements and changes:

  • Thermal information for the CPU, GPU, and battery are now available for devices at runtime. You can use this information to profile thermal and battery performance.

  • You can now view temperature information by setting the r_DisplayInfo console variable to 2. This will display debugging information on the screen.

  • Temperature information will not display for devices that don't support thermal information about components.

  • Android NDK r18 and Android NDR r19 are now supported.

  • API level 27 and API level 28 are now supported.

  • Support for handling runtime permission requests has been added.

  • The minimum supported SDK platform is now API level 26.

  • The minimum supported build tools version is 26.0.0.

  • In Android Studio, generating a project now uses the Android Gradle Plugin 3.3.0.

  • Android Studio 3.2 is no longer supported by Lumberyard.

Asset Processor

The Asset Processor has the following improvements and changes:

  • The job dependency feature lets you specify how the Asset Processor will process a job:

    • Fingerprint job dependency – Process the job if the fingerprint of another job changes.

    • Order job dependency – Process the job only after another job is done processing.

  • The Faster Scanning Mode lets you skip unnecessary analysis work during the startup scan. This can help improve startup time by up to 85% on subsequent runs of the Asset Processor.


The audio system has the following improvements and changes:

  • Lumberyard now supports Audiokinetic Wwise SDK version 2018.1.4.

  • Lumberyard now supports Audiokinetic Wwise LTX version 2018.1.2. You can use the Lumberyard Setup Assistant to install the Wwise LTX authoring tool.

  • Lumberyard is now backwards compatible with Audiokinetic Wwise SDK version 2017.x.x. For more information, see the README.txt file in the dev\Code\CryEngine\CrySoundSystem\implementations\CryAudioImplWwise\wwise_backwards_compatibility\ directory.

  • Audiokinetic Wwise SDK version 2016.x.x is now deprecated and no longer supported by Lumberyard.

Component Entity System

The component entity system has the following improvements and changes:

  • Performance improvements were made for toggling slices in the Entity Outliner.

  • UIElements are now part of the edit reflection, which allows you to create a UI that isn't backed by class variables on components.

  • You can now copy and paste a Transform component from one entity to another. This will overwrite the existing values.

  • You can now delete empty components from an entity. You may see an empty component if you delete a component from code, but the entity still has an instance in a saved level or slice.

  • The Entity Inspector now shows component-specific context menu options.

  • For a more logical order of activation, dynamic slices now sort parents before sorting children.

  • You can now set the default behavior to create all slices as dynamic.

  • You can now re-save all slices for your project.

  • The editor response time has been improved when you deselect a large number of entities.

  • Duplicated entities now appear at the top of the Entity Inspector. If you have an entity selected, the duplicated entities will appear above the selected entity.

  • In the Entity Outliner, filter and search results now include information from the component category.

  • The Entity Outliner and the viewport now have an option to open the slice in relationship view.

  • Visualization of entities, slices, and filtering in the Entity Outliner have been improved.

  • In the Entity Inspector, search results now include property headers.

  • You can now filter the Entity Outliner by visibility or locked states.

  • An option was added to enable sticking duplicated entities to the cursor.

  • When you right-click and choose Find in asset browser, the Asset Browser search box is now cleared.

  • The drop position is now respected when you drag and drop assets from the Asset Browser to the Entity Outliner.


Lua has the following improvements and changes:

  • The Lua IDE autocomplete dictionary now includes all reflected classes, event buses, and methods.

  • You can now use the Lua IDE watch window to change the values of variables.

  • You can now convert tabs to spaces in the Lua IDE.

  • You can now see the compilation status (success/fail) of the Lua files. Double-click an error to go to the referenced line.

  • BusIsConnected is now available through Lua.

  • The Lua VM now resets when you exit game mode in Lumberyard Editor.

  • You can now use the Lua files browser to easily access all Lua assets in your project.

  • You can now double-click a line in the find window to go directly to the line.

Lumberyard Editor

The editor now shows any warnings at startup.


Mobile has the following improvements and changes:

  • Shader .pak files are now generated for release builds without having to pull shaders from the device.

  • You can now update mobile-specific project settings such as app icons, splash screens, package names, and more. To access these settings, press Ctrl+Shift+P or choose File, Project Settings, Project Settings Tool.

PhysX System

The PhysX system has the following improvements and changes:

  • The legacy physics system is not compatible with the Lumberyard PhysX system. Using components from both systems is not supported.

  • The Script Canvas nodes appear in the Physics (PhysX) category and the Physics (Legacy) category, as appropriate.

SDK Compatibility

Lumberyard 1.18 is compatible with the following SDK versions:

  • AWS SDK for C++ version 1.4.34

  • Amazon GameLift Server SDK version 3.2.1

UI Editor

The UI Editor has the following improvements and changes:

  • The new fontsize attribute provides the following improvements:

    • Streamlines font texture configuration.

    • Rerenders text, which produces a high-quality look.

    • Removes the need for size-specific font XML files, which improves workflow.

  • An image with its ImageType set to Fixed now displays the original texture size.

  • Element visibility toggling is more efficient and intuitive.

  • The UI Editor now supports the 'pick entity' mode in its hierarchy pane and viewport.

  • You can now cut, copy, and paste components in the Properties pane.

  • You can now zoom by typing a value or using up and down arrows in the Zoom field.

  • You can now see the screen dimension borders in the Preview.

  • A new debug display shows you all information on all loaded canvases.

  • A new console command displays the textures that are being rendered.

  • You can now add a flag to a text component that enables markup.

  • You can now mark a UI element Editor Only, which means that the element and its children exist only within the context of the UI Editor. For example, when displaying a UI canvas in game mode or within a launcher, any element marked as Editor Only and its children are not displayed.

  • You can now open a Search window to search elements for a particular name or component.

  • Font (.font) files now support includes to support shared font effects.

  • You can use a new option on the Sliced image type to control whether the center and edges of the image are stretched.

  • Improvements to the following features:

    • Scripted Entity Tweener

    • Dynamic Scrollbox

    • Keyboard shortcuts

    • Image Sequence component

    • Flipbook Animation

  • You can now select the option to render target in Fader, which prevents child elements from becoming visible through other child elements.

  • The ImageComponent::SetSpritePathname now returns true if the specified asset exists, and false if it does not.

  • You can now set a flag on a UI element to start it as disabled.

Visual Studio 2017

Lumberyard 1.18 supports Visual Studio 2017 version 15.9.7.

Beginning with Visual Studio 2017, Microsoft now releases updates on a more frequent cadence (in some cases, weekly). Lumberyard is tested with the latest version of Visual Studio available during the release cycle.