Getting Started Guide (Version 1.11)

Introduction to Lumberyard Editor

Amazon Lumberyard is a free, cross-platform, 3D game engine for creating high-quality games, connecting your games to the compute and storage of the AWS Cloud, and engaging fans on Twitch. With Lumberyard, you can spend more time creating great gameplay and building communities of fans, and less time building a game engine and managing servers.

Lumberyard offers everything a professional game developer expects, such as a full-featured editor, native code performance, and stunning visuals. It also includes hundreds of ready-to-use features such as networking, character and animation editors, Particle Editor, UI Editor, audio tools, and more.

The Getting Started Guide for Amazon Lumberyard Editor is a tutorial series that guides you through the basics of building a game in Lumberyard. You'll create a lush mountainous landscape, build a maze within it, place a player character, position enemy characters, install a simple UI, and finally, export and play your game.

Before you get started, install Lumberyard.

Each of the tutorials in this 11-part tutorial series teaches or demonstrates a Lumberyard concept. Each tutorial takes approximately 10 to 15 minutes.

  • 1: Understanding the Lumberyard Interface – Open the orientation level to explore and learn Lumberyard's basic manipulation and navigation tools.

  • 2: Building the Environment – Create your own new level and then import a heightmap and texture map to give your landscape a mountainous look. Place a player character to play and explore your level.

  • 3: Gathering Your Building Blocks – Add the doorway pieces of the maze structure. Learn how entities and components make objects behave like their real-world versions.

  • 4: Using Slices to Build the Maze – Use prebuilt slices to add the exterior and interior maze walls and lamp posts. Learn how the slices feature makes it simple to change one lamp post and then save the change to modify all the lamp posts at once.

  • 5: Adding Enemy AI Characters – Place enemy AI sentries inside the maze and set their behavior to patrol the area.

  • 6: Scripting Gameplay – Use Lua scripts to make doors open and close, require an item to be collected, and time the player's passage through the maze.

  • 7: Applying Physics to Stacked Crates – Stack crates to construct a wall. Apply physics properties to the crates so that the player can knock the crate wall down.

  • 8: Sculpting the Terrain – Create a lush vegetative environment by adding trees, grass, dirt, and rocks. Build a well-worn footpath that leads to and away from the maze.

  • 9: Enhancing Your Level with Details – Enhance the look of your environment by adding decals such as a door number and scorch marks. Create a more interesting environment by adding broken pipes, erupting steam, ambient particles in the air, and industrial junk.

  • 10: Lighting the Environment – Illuminate your level by creating environmental probes, setting the time of day, and adding lights to your lamps.

  • 11: Setting up the UI and Exporting Your Game – Incorporate a simple UI for your game. Export your game to an executable file and play it.

You can skip to any tutorial in this series without first completing all preceding tutorials. To do this, open a prebuilt level file that has all the steps from that level and all preceding tutorials already completed. For example, if you want to explore the AI tutorial (number 5) without completing levels 1 through 4, open GSG_04_Slices.

To open a prebuilt level file

  1. Install and open Lumberyard.

  2. In the Welcome to Lumberyard screen, click Open Level.

  3. Navigate to Levels\GettingStartedGuide. Select the level that you want to open and then click Open.

Start: 1: Understanding the Lumberyard Interface