Lumberyard Release Notes – Beta 1.14 (May 2018) - Lumberyard Release Notes

Open 3D Engine (O3DE), the successor to Lumberyard, is now available in Developer Preview. Download O3DE or visit the AWS Game Tech blog to learn more.

Lumberyard Release Notes – Beta 1.14 (May 2018)

Lumberyard Beta 1.14 adds over 200 new features, improvements, and fixes. As we continue to improve Lumberyard, we want to thank everyone in our community, whose suggestions help us make a better product every release. Since the initial launch, we’ve overhauled over 50% of the original code base, and we’re still just getting started. Keep sending feedback to our forums as well as For the latest Lumberyard updates, follow us on Twitter, Facebook, and our blog.


Here’s a sampling of the new features found in Lumberyard 1.14.

New Components for the Component Entity System

Lumberyard 1.14 adds the following components:

  • Wind Volume – Use this component to create volumes that are affected by wind. Wind can affect vegetation, particles, and physical objects. You can define attributes of the wind volume such as its direction, speed, resistance, and density.

                     Example image of the Wind Volume component
  • Sky Cloud – Use this component to create realistic and detailed cloud effects. You can create clouds with either simple, sprite-based shading, or more complex, voxelized 3D volume shading. You can randomly generate common and volumetric clouds in controlled areas, control where clouds generate, and define the area in which clouds can move.

                     Example image of the Sky Cloud component
  • Force Volume – Use this component to apply physical force to objects within a volume. A force will be applied each frame to any object within the bounds of the volume. You can specify the following force types: linear damping, simple drag, local space, spline follow, world space, and point.

                     Example image of the Force Volume component
  • Tube Shape – Use this component to create a tube-like volume along a spline shape. To create a tube shape, you use a Spline component to define its volume and specify a radius. You can specify a different radius of the tube at each point in the spline.

                     Example image of the Tube Shape component

For more information, see the Component Reference in the Amazon Lumberyard User Guide.

New Script Canvas Features

With Script Canvas you can script game logic and behaviors using the component entity system. Script Canvas offers an approachable and easy-to-read environment to author behaviors that use the same framework as Lua and C++. Script Canvas is built to take advantage of the modularity, performance, and flexibility of the component entity system.

Lumberyard 1.14 adds the following Script Canvas features:

  • Variable Manager – Use the Variable Manager pane to create and manage variables for supported variable types, create get or set variable nodes, and add variables to your Script Canvas graph to declare and initialize them. For more information, see Managing Script Canvas Variables.

  • Bookmarks – Add a shortcut to a specific location on your Script Canvas graph. You can then use the Bookmarks pane or keyboard shortcuts to move quickly to that location. For more information, see Adding Bookmarks for Script Canvas.

  • Batch Conversion Tool – Use the batch conversion tool to convert all .scriptcanvas files that are located in a specified directory and its child directories. For more information, see Converting Script Canvas Scripts.

  • Ray Cast Nodes – Use the ray casting nodes to cast rays between entities and positions in 3D space.

Use Morph Targets in the Animation Editor

The EMotion FX Animation Editor helps artists build and animate complex character behavior. The Animation Editor includes visual tools to set up hierarchical state machines, logic, and advanced hierarchical blend trees.

Lumberyard 1.14 adds support for morph targets. A morph target is a deformed mesh that is stored as a series of vertex positions. You can use morph targets to deform a character’s face to animate facial expressions or a character’s body part to correct undesired deformation of skinning. You can also simulate deformation of clothing on a character.

In the Animation Editor, you can use morph targets by adding one of the following nodes:

  • Motion node – Plays morph target animations similar to skeletal animations.

  • Morph Target node – Animates morph targets by changing the weight at runtime.

               Example image of the morph targets feature

For more information, see Animation Editor (EMotionFX) in the Amazon Lumberyard User Guide.

Use Virtual Gamepad Gem to Create Touch Screen Controls

Use the Virtual Gamepad gem to provide your game’s UI with touch screen capabilities on mobile devices. After you enable the Virtual Gamepad gem, you can add the virtual gamepad components to your game’s UI in the UI Editor. For more information, see Virtual Gamepad Gem in the Amazon Lumberyard User Guide.

               Example image of the Virtual Gamepad gem

New Particle Emitter Component for UI Editor

UI components define the properties of a UI element. The Particle Emitter component is a new UI component that you can use to emit 2D particles from an element. To see in-game examples of completed canvases with a Particle Emitter component, open the UiFeatures level in the SamplesProject project. Enter game mode and then choose Components, Visual Components, Particle Emitter. You can view particle emitter examples that create a variety of spark effects and trail effects.

For more information, see Visual Components – Particle Emitter and UIParticleEmitterComponent in the Amazon Lumberyard User Guide.

Support for Visual Studio 2017

Lumberyard 1.14 adds support for Visual Studio 2017. 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.

You can use the Lumberyard Setup Assistant to configure Visual Studio 2017, Visual Studio 2015, or both versions. You must select at least one version in order to install the appropriate Visual Studio redistributables. Waf generates a Visual Studio solution that you can manage with the user_settings.options file (located in the \dev_WAF_ directory). The Visual Studio version field in this file is automatically updated with the version that you install. If you install both versions, the file uses Visual Studio 2015 as the default value.

For more information, see System Requirements and Running Lumberyard Setup Assistant in the Amazon Lumberyard User Guide.

New Script Canvas Tutorials

You can use the following video tutorials to learn how to use the Lumberyard visual scripting system for your game project.

Script Canvas Tank Demo (ep01) – An Amazon Lumberyard Script Canvas Tour

Script Canvas Tank Demo (ep02) – Organizing and Navigating your Script Canvas Graphs with Bookmarks and Comments

Script Canvas Tank Demo (ep03) – How to Bind Tank Movement Controls in Script Canvas

Script Canvas Tank Demo (ep04) – Adding Tank Shooting Mechanics in Script Canvas

Script Canvas Tank Demo (ep05) – Attaching a Camera and Creating Explosive Targets in Script Canvas

New Amazon GameLift Features

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

SDK Compatibility

Lumberyard 1.14 is compatible with the following SDK versions:

  • AWS SDK for C++ version 1.1.13

  • Amazon GameLift Server SDK version 3.1.5