Version:

Lumberyard Systems

Lumberyard Systems

Lumberyard consists of the following major systems that help you develop levels within the editor:

  • Adding Audio and Sound Effects

    The audio translation layer (ATL) provides an interface between Lumberyard and third-party audio middleware so you can change your audio implementation without affecting the game logic.

     

  • Create and animate characters

    The character animation system combines skeletal-based deformation of meshes with morph-based vertex deformation to facilitate complex animation. You can create realistic character movements by playing and blending animation sequences, controlling facial expressions, and applying damage effects. Characters can play scripted movements, employ AI navigation.

     

  • Create cinematic sequences

    Cinematics are interactive movie animations. You can use Lumberyard to add cutscenes to your game. You can also add scripted events so that a sequence of objects, animations, and sounds are triggered in the game. The players can view these from their own (first person) or another’s (third person) perspective.

     

  • Working with component entities

    The component entity system provides a modular and intuitive construction of game elements, such as lights, cameras, trigger areas, and objects. The component entity system works at both the system level and the entity level. It employs reflection, serialization, event bus (EBus) messaging, fully cascading slices, and the ability to drag and drop and edit entities and their components in Lumberyard Editor.

     

  • Add modular features and assets with Gems

    Gems are packages that contain code and assets to augment your game projects, such as the ChatPlay and Woodland Asset Collection gems. You can select gems to include in your project through the Lumberyard Project Configurator and from the command line.

     

  • Creating levels and adding environment effects

    A level, also known as world or map, represents the space or area available to the player while completing a game objective. A level’s environment includes lighting, terrain, bodies of water, vegetation, sky, and weather effects.

     

  • Materials

    You can use the Material Editor to create and apply materials, map textures, set opacity and lighting effects, set shader parameters, create vertex deformations, tessellation, and more.

     

  • Adding particle effects

    The particle effects system simulates explosions, fire, smoke, sparks, water spray, fog, snow, rain, and other effects.

     

  • Script Canvas

    Create game logic and behaviors with Lumberyard’s new visual scripting environment.

     

  • Shader Rendering System

    Lumberyard’s physically based rendering (PBR) shaders use real-world physical rules and properties to describe how incoming light interacts with objects. This means that object materials look more convincing under different lighting conditions.

     

  • Twitch ChatPlay System

    The Twitch ChatPlay Gem provides a flexible framework to create customized game interactions between broadcasters and spectators on Twitch, the world’s leading social video platform and community for gamers. Twitch ChatPlay includes support for chat commands, polls, and surveys that can be triggered by Twitch viewers through the Twitch chat channel.

     

  • Creating and Customizing Project User Interfaces

    With the UI Editor, you can create and customize various parts of the game user interface, such as images, text, buttons, menus, scroll boxes, and heads-up displays (HUDs).

     

  • Create virtual reality projects in Lumberyard

    Virtual reality (VR) is a technology that replicates the gaming environment and simulates a user’s presence in it. With virtual reality players, feel as if they are in the game world as they interact with the environment, characters, and objects. Lumberyard’s virtual reality system integrates the use of the Oculus Rift and HTC Vive head-mounted displays (HMD) on PC gaming systems.

     

The following Lumberyard tools are outside of the main editor and are used for project and game development: