Lumberyard
Release Notes

Lumberyard Release Notes – Beta 1.21 (September 2019)

Lumberyard Beta 1.21 adds 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 lumberyard-feedback@amazon.com. For the latest Lumberyard updates, follow us on Twitter, Facebook, and our blog.

Highlights

Here's a sampling of the new features found in Lumberyard 1.21.

Animation Editor

The Animation Editor now supports a Simulated Object node. Use this node to add secondary motion to a chain of joints in an actor. For example, if your actor has loose costume items such as chains, backpacks or even long hair, you can add simulated objects to your actor to dynamically simulate secondary motion.

The adjustable node features include stiffness factor, gravity factor, damping factor, simulation update rate, number of iterations and ability to use colliders.

For each joint in a simulated object, you can adjust joint limit, mass, collision radius, stiffness, damping, gravity and friction. Pick what colliders can collide with a simulated object. On a joint by joint basis, you can pick what colliders to exclude from the collisions.

Example

In the following animation, the tassel attached to the character is the simulated object.


                            View the final animation of the actor and the simulated
                                object.

For more information, see Creating Simulated Objects in the Amazon Lumberyard User Guide.

Launcher Projects

Prior to Lumberyard version 1.21, Lumberyard had nine different platform-specific Microsoft Visual Studio and Xcode launcher projects, including ones for Windows, Android, iOS, Mac, Apple TV, Linux Server, and Windows Server. When developing and debugging a cross-platform game, this required you to change the StartUp project and debug target platform in Visual Studio for each platform.

Unified Launchers

Starting in version 1.21, Lumberyard adds a lumberyard_version\dev\Code\LauncherUnified directory and consolidates launchers into two unified projects: one for client, and one for server. These two unified launcher projects work across all supported platforms. The unified launchers reduce the amount of platform-specific code required and contribute to Lumberyard's Platform Abstraction Layer (PAL).

Previously, Visual Studio launcher project names had one of the following formats:

<ProjectName><Platform>Launcher <ProjectName>DedicatedLauncher

Starting in version 1.21 of Lumberyard, Visual Studio launcher project names are in the following format:

<ProjectName>ClientLauncher <ProjectName>ServerLauncher

The following images of launcher projects in Visual Studio show this change.

Old launcher projects:


                        Operating system specific launcher projects in Microsoft Visual
                            Studio.

New launcher projects:


                        Unified client and server launcher projects in Microsoft Visual
                            Studio.

Migrating Legacy Launcher Projects

The legacy launcher projects are planned for removal in a future release. To use the previous launcher projects, you can set the use_unified_launcher Waf option to False (the default is True). If you made custom changes to the previous launcher, please migrate your changes to the new unified launcher.

To compare any changes that might be attributable to the unified launcher, you can temporarily set the attribute use_unified_launcher=False in your user_settings.options file. This settings change requires a minimal rebuild.

PhysX

The PhysX system has the following new features:

  • Lumberyard now supports NVIDIA PhysX SDK 4.1 version. All gems that depend on the PhysX SDK now support this version.

    For more information, see the NVIDIA PhysX SDK 4.1 and Release Notes.

    If you use Visual Studio 2017, you must install version 15.5.1 or newer. Older versions of Visual Studio 2017 contain a compiler bug and aren't compatible with the NVIDIA PhysX SDK.

    For more information, see the Configuring the PhysX System in the Amazon Lumberyard User Guide.

Systems

We refactored the platform-specific code for Lumberyard to simplify its cross-platform architecture. This enables you to develop and maintain cross-platform features more easily. These changes also significantly reduce the effort required to add new platforms to Lumberyard. These changes won't impact most teams as the public APIs are unchanged.

We have removed support for 32-bit platforms because all modern platforms are 64-bit.

On this page: