Lumberyard Beta 1.16 adds over 250 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 email@example.com. 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.16.
- Track Memory Allocation for Optimization
- Define the Tangent Space for your Actor
- Create Character Animations with the Simple Motion Component
- Lumberyard Getting Started Guide on GitHub
- New Amazon GameLift Features
Track Memory Allocation for Optimization
Lumberyard 1.16 includes a refactor of the memory management system that enables you to accurately track where memory is allocated. This makes it easier and quicker to pinpoint memory leaks or optimize your game’s memory usage to improve game performance. This improvement is especially important for mobile and console applications, where memory resources are usually more constrained than PC game environments.
For more information, see Using Memory Allocators in Lumberyard in the Amazon Lumberyard User Guide.
Define the Tangent Space for your Actor
With Lumberyard 1.16, you can import tangent and bitangent information from an
.fbx file. You can also use MikkT to generate the tangents. This allows you to maintain the tangent rules and settings for your actor when you import the
.fbx file from a DCC tool into Lumberyard. If you do not specify any tangent rules for your actor, Lumberyard uses the default settings.
Choosing which tangents to use is based on the software that you use to bake your normal maps. This feature also unifies tangent support across all geometry in Lumberyard, rather than providing tangent generation support for each asset type.
You can specify the following settings and more in the FBX Settings tool:
- Tangent space – Defines the tangent space that Lumberyard uses for an actor.
MikkT – Generates the tangents with MikkT. If the
.fbxfile doesn’t contain tangents and you select From FBX, then MikkT will be used as the default; this is the same behavior used for static meshes with
Bitangents – Defines how to generate or read the bitangents. This can be read from the
.fbxfile or generated orthogonal to the tangent and normal.
For more information, see Editing the FBX Settings in the Amazon Lumberyard User Guide.
Create Character Animations with the Simple Motion Component
You can use the Simple Motion component to play a motion without an animation graph. To create character animations with the Track View editor, add the Simple Motion component and the Actor component to an entity. You then add the entity to a track view sequence and specify the motions that you want your character to animate. When you add a motion track to a track view sequence, the Track View editor drives animation on the Simple Motion component and its properties.
To learn more, watch the following video tutorial.
For more information, see Creating Animations with the Simple Motion Component in the Track View Editor in the Amazon Lumberyard User Guide.
Lumberyard Getting Started Guide on GitHub
The Amazon Lumberyard Getting Started Guide is now available on GitHub. You can submit changes for fixes, improve examples, and rewrite and submit new content.
To contribute to our documentation
Create a GitHub account if you don’t already have one.
Navigate to the topic to which you want to contribute in the Amazon Lumberyard Getting Started Guide and choose the GitHub icon
Make your changes. When you are ready to submit your changes, create a pull request.
For more information, see the AWS blog.
New Amazon GameLift Features
Stay up to date with the latest release information at AWS Release Notes for Amazon GameLift.