Learning AWS Lumberyard Game Development - Dr. Edward Lavieri - E-Book

Learning AWS Lumberyard Game Development E-Book

Dr. Edward Lavieri

0,0
33,59 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

Create stunning 3D multiplayer games with integrated cloud-based features

About This Book

  • Build a multiplayer 3D game from scratch using the features of Amazon's Lumberyard
  • Explore the world of Lumberyard along with Twitch and various key Amazon Web Services to build a game
  • This step-by-step practical guide will teach you how to build cross-platform games using Lumberyard

Who This Book Is For

The book caters for those who have an interest or desire to create their own games, either as a hobbyist or to enhance their skills as a professional games developer. The book requires previous knowledge of software development. Experience with C++ will also be beneficial.

What You Will Learn

  • Explore Lumberyard's graphical user interface
  • Create stunning game worlds
  • Use Geppetto editor to create 3D characters
  • Create and animate game characters using Lumberyard's toolset
  • Create impressive gameplay to add multiplayer functionality to your game
  • Debug and play your 3D game
  • Add multiplayer functionality to your game using Amazon GameLift
  • Integrate with Amazon cloud services to support cloud computing and storage
  • Engage your users during gameplay with Twitch

In Detail

Amazon's Lumberyard is a 3D cross-platform game development engine for building high-quality AAA games. It makes the process of creating multi-player games and adding realistic characters, stunning terrains, and special effects much faster and more efficient.

This book will show you how to use Lumberyard to create a multiplayer 3D game with cloud computing, storage, and Twitch integration for user engagement. We will start with an introduction to Lumberyard and provide an overview of its capabilities and integration options. Once the game engine is installed, we'll guide you through the creation of an immersive game world with characters. You'll add animations and audio to bring the game to life. We'll explore external interactions to support live multiplayer game play, data storage, user engagement, and the back end.

By the end of the book, you will be efficient in building cross-platform games using Lumberyard.

Style and approach

This step-by-step tutorial is filled with practical examples that will introduce you to the game engine's interface, as well as setting up your development environment.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 221

Veröffentlichungsjahr: 2016

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Learning AWS Lumberyard Game Development
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Welcome to the Lumberyard
What is Lumberyard?
System requirements
Downloading and installing Lumberyard
Launching Lumberyard
Introducing the Lumberyard Editor
The Welcome screen
Creating a new level
Editor user interface – overview
Pull-down main menu (area A)
Toolbars (areas B and C)
Viewport header (area D)
Rollup bar (area E)
Perspective viewport (area F)
Viewport controls (area G)
Console (area H)
Status footer (areas I and J)
Summary
2. Planning Your Game in the Lumberyard
Beta software
Release notes
Beta 1.0
Beta 1.1
Beta 1.2
Beta 1.3
Beta 1.4
Overview of sample content
Starter content
getting-started-completed-level
start-section03-terrain
start-section04-lighting
start-section05-camera-playerstart
start-section06-designer-objects
start-section07-materials
start-section08-physics
start-section09-flowgraph-scripting
start-section10-audio
Sample games
Animation_Basic_Sample
Camera_Sample
Dont_Die
Movers_Sample
Trigger_Sample
UIEditor_Sample
Game design and game design documents
Game description
Game genre
Distribution platforms
User interface
Lumberyard's UI Editor
Creating a gameplay in Lumberyard
Creating immersive games in Lumberyard
Natural user controls
Game audio
Planning your Lumberyard development process
AI System
Amazon Web Services
Art asset creation
Audio system
Cinematics System
Flow Graph System
Geppetto
Mannequin Editor
Production team
Terrain Editor
Twitch ChatPlay system
UI Editor
Summary
3. Constructing an Immersive 3D Game World
Your first level
Creating terrain
Creating terrain texture layers
Assigning materials to texture layers
Painting the terrain
Configuring the game world
Adding color
Painting our terrain
Adding vegetation
Terrain sculpting
Terrain modification tools
Brush settings
Noise settings
Reposition
Making terrain modifications
Adding a water feature
Playing Mother Nature
Adding fog
Adding shadows
Adding sunlight
Testing your environment using Game Mode
Adding a camera
Game Mode
Controls
Summary
4. Creating 3D Characters
Dissecting 3D characters
3D Character vocabulary
The process
Lumberyard's capabilities
FBX Importer
Geppetto
Exploring Geppetto
Attaching objects to characters
Creating your own character
Character definition file
Adding attachments
Summary
5. Animating Your Characters
Basic animation concepts
Introducing Mannequin
Understanding the Mannequin file conventions
Mannequin file considerations
Getting familiar with Mannequin's UI
Area A –€“ pull-down menus
File menu
Previewer menu
View menu
Tools menu
Area B ߝ€“ Browser pane
Area C ߝ€“ Editor pane
Area D ߝ€“ Browser Tabs
Area E ߝ€“ Editor Tabs
Using Mannequin
All about fragments
Adding animations to characters
Animation files
Importing intermediate Character Animation files
Putting it all together
Animation triggered by user input
Automatic animations
Summary
6. Creating Gameplay
Understanding gameplay
Getting started
Exploring the Camera_Sample game
Basic camera demo
Balloon camera demo
Character Controller mode
Understanding the Flow Graph system and UI
Flow Graph UI
The pull-down menu system
The File menu
The Edit menu
The View menu
The Tools menu
The Debug menu
Hot keys
Components pane
Graphs pane
Viewport
Properties pane
Search pane
Search Results pane
Breakpoints pane
Multiplayer pane
Game example review
Chasing the rabbit
Rabbit graph
Mover_Capsule Graph
Editing a Flow Graph
Creating a new Flow Graph
Summary
7. Creating Multiplayer Gameplay
Multiplayer gameplay considerations
The need for game servers
Understanding AWS
Becoming familiar with the AWS Management Console
Getting started with Amazon GameLift
Checking performance with the GameLift Dashboard
Summary
8. Bringing Your Game to Life with Audio and Sound Effects
Getting started with the Lumberyard Audio System
Audio asset basics
Wave Works Interactive Sound Engine
Using sample asset packages
BeachCity Asset package
Legacy Game Sample
Audio options
Audio triggers
Ambient (background) audio
Adding sound effects
Using source code for sound effects
Audio Controls Editor
Summary
9. Employing Cloud Computing and Storage
The need for cloud-based solutions
Cloud Canvas overview
Amazon S3 overview
Cloud Canvas in action
Amazon S3 in action
Amazon S3 API
Summary
10. Engaging With Users Using Twitch
Don't jerk, Twitch!
Dissecting Twitch
What is possible with Twitch?
Creating custom chat commands
Viewer polls and surveys
Inviting targeted viewers to game sessions
Creating a Twitch Channel
Implementing the Twitch ChatPlay system
Objective 1 - Creating a new game level
Objective 2 - Twitch ChatPlay integration
Objective 3 - Testing
Understanding Twitch JoinIn
Twitching with the Twitch API
Summary
11. Providing Your Game to the World
Taking your game beyond the Lumberyard Editor
Xbox One
PlayStation 4
Publishing to Windows-based computers
Generating game builds
Release builds
Debug and profile builds
Lumberyard's testing tools
AzTestScanner
Statoscope Profiler
Summary
12. Stretching Your Lumberyard Wings
Virtual Reality and Augmented Reality
VR hardware
Setting up your VR project
Flow Graph nodes that support VR
Testing your VR games
The Waf build system
Lumberyard's cinematics system
Using cameras in cinematics
Making your cinematics interactive
System streaming
Memory handling
Physical memory for the game
Memory requirements for the targeted device
Cloud-based storage requirements
Amazon Web Services
Simple Queue Service
Simple Notification Service
Summary

Learning AWS Lumberyard Game Development

Learning AWS Lumberyard Game Development

Copyright © 2016 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: October 2016

Production reference: 1211016

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham 

B3 2PB, UK.

ISBN 978-1-78646-086-8

www.packtpub.com

Credits

Author

Dr.Edward Lavieri

Copy Editor

Safis Editing

Reviewer

Randy Lutcavich

Project Coordinator

Ritika Manoj

Commissioning Editor

Ashwin Nair

Proofreader

Safis Editing

Acquisition Editor

Anurag Banerjee

Indexer

Tejal Daruwale Soni

Content Development Editor

Sachin Karnani

Graphics

Abhinash Sahu

Technical Editor

Sachit Bedi

Production Coordinator

Melwyn Dsa

About the Author

Dr. Edward Lavieri is a veteran game designer and developer with a strong academic background. He earned a doctorate in computer science from Colorado Technical University and three Master of Science degrees in Management Information Systems (Bowie State University), Education – Instructional Design (Capella University), and Operations Management (University of Arkansas), demonstrating his passion for academic pursuits. He has developed and taught computer-related courses since 2002. Edward retired from the U.S. Navy after 25 years as an Intelligence Specialist and Command Master Chief.

Edward has authored Adaptive Learning for Educational Game Design, Getting Started with Unity 5, LiveCode Mobile Development Hotshot, LiveCode Mobile Development Cookbook, Software Consulting: A Revolutionary Approach, and was the technical editor of the Excel Formulas and Functions for Dummies book. He has also authored numerous computer science and information systems college courses.

 To IBB, my ride or die.

About the Reviewer

Randy Lutcavich is a software engineer focused on leveling up his skills in mobile and gaming technology. As the cofounder of WiNF Studios LLC, he creates games for all. You can follow him on Twitter at @WiNF_Randy.

www.PacktPub.com

For support files and downloads related to your book, please visit www.PacktPub.com.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at [email protected] for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

https://www.packtpub.com/mapt

Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.

Why subscribe?

Fully searchable across every book published by PacktCopy and paste, print, and bookmark contentOn demand and accessible via a web browser

Preface

As you can guess from the title of the book, this book is designed to introduce game developers to Lumberyard. Lumberyard is a new, open source 3D game engine that provides game developers with the ability to create live multiplayer games with the integration of key Amazon Web Services.

This book teaches the reader how to use Lumberyard to create a multiplayer 3D game with cloud computing and storage and with Twitch integration for  its user engagement.

This book will start with an introduction to Lumberyard and an overview of its capabilities and integration options. Once the game engine is installed, the book guides the reader through the creation of an immersive game world with characters. Animations and audio will be added to help bring the game to life. External interactions will be explored to support live multiplayer game play, data storage, user engagement, and backend support.

What this book covers

Chapter 1, Welcome to the Lumberyard, will give you an initial look at Lumberyard and why it is unique among other game engines. We install the game engine and explore the user interface.

Chapter 2, Planning Your Game in the Lumberyard, will look into Lumberyard's beta release history and explore how that impacts your development efforts. We will also preview game functionality that we will create in subsequent chapters, look at game design for Lumberyard games, and explore how to plan the development process.

Chapter 3, Constructing an Immersive 3D Game World, will help you create a game world with trees, a river, hills, mountain, light sources, and shadows. In order to test our game, we will create a player-character and a camera.

Chapter 4, Creating 3D Characters, will help you to add 3D characters to a game. We also explore Geppetto and its user interface.

Chapter 5, Animating Your Characters, will examine the process of animating our game characters using Mannequin, Lumberyard's animation tool. This chapter covers Mannequin's user interface and its functionality. 

Chapter 6, Creating Gameplay, will help in making your game interactive. In order to do, we need to create gameplay components. That is the focus of this chapter along with an introduction to Flow Graphs and the Flow Graph User Interface.

Chapter 7, Creating Multiplayer Gameplay, will examine the requirements of creating a multiplayer game in Lumberyard. We will also explore Amazon GameLift.

Chapter 8, Bringing Your Game to Life with Audio and Sound Effects, will explore Lumberyard's Audio System. We will look at the complexity of Lumberyard audio and examine the components of the Lumberyard Audio System.

Chapter 9, Employing Cloud Computing and Storage, further explores Amazon Web Servicesand reviews two additional Web Services: Cloud Canvas and Amazon Simple Storage Service.

Chapter 10, Engaging With Users Using Twitch, will take a singular look at Twitch, the Amazon Web Service that allows people to watch live game streaming. You will learn how to implement Twitch functionality for in-game user interactions.

Chapter 11, Providing Your Game to the World, will provide you with an overview of the steps necessary to publish your game once it is completed. Specifically, we will look at game builds, how to test them, debug them, and release them.

Chapter 12, Stretching Your Lumberyard Wings, will explore various possibilities with Lumberyard, beyond the basics. We will explore concepts, such as Virtual Reality (VR), the Waf Build System, Lumberyard's cinematics System, System Streaming, and Memory Handling. We will also explore two additional Amazon Web Services (Simple Query Service and Simple Notification Service).

What you need for this book

This book is intended for use alongside a computer running Lumberyard. The Lumberyard Editor is therefore required to fully realize the benefits of this book. Lumberyard can run on a PC with the following minimum system requirements:

Windows 7 (64-bit) or Windows 10 (64-bit)8 GB RAM60 GB Hard Disk3 GHz quad-core processorDirectX 11 (DX11) compatible video card with at least 2 GB of video RAM (VRAM)

At the time of this book’s release, Lumberyard beta 1.5 was the most current version available. There might be slight differences in user interface components between the illustrations in this book and the actual Lumberyard interface.

Who this book is for

This book caters to current and future game developers who have an interest in creating immersive, high-quality 3D games with live, multiplayer features. The book is written with the assumption that the reader will have some knowledge of a game design and software development. Experience with C++ is beneficial, but not required.

Conventions

In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "There are five areas of the Mannequin interface."

New terms and important words are shown in bold. Words that you see on the screen, for example, in menus or dialog boxes, appear in the text like this: "These files have a *.i_caf file extension."

Note

Warnings or important notes appear in a box like this.

Tip

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book-what you liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get the most out of. To send us general feedback, simply e-mail [email protected], and mention the book's title in the subject of your message. If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide at www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the example code

You can download the example code files for this book from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.

You can download the code files by following these steps:

Log in or register to our website using your e-mail address and password.Hover the mouse pointer on the SUPPORT tab at the top.Click on Code Downloads & Errata.Enter the name of the book in the Search box.Select the book for which you're looking to download the code files.Choose from the drop-down menu where you purchased this book from.Click on Code Download.

Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version of:

WinRAR / 7-Zip for WindowsZipeg / iZip / UnRarX for Mac7-Zip / PeaZip for Linux

The code bundle for the book is also hosted on GitHub at https://github.com/PacktPublishing/Learning-AWS-Lumberyard-Game-Development. We also have other code bundles from our rich catalog of books and videos available at https://github.com/PacktPublishing/. Check them out!

Downloading the color images of this book

We also provide you with a PDF file that has color images of the screenshots/diagrams used in this book. The color images will help you better understand the changes in the output. You can download this file from http://www.packtpub.com/sites/default/files/downloads/LearningAWSLumberyardGameDevelopment_ColorImages.pdf.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books-maybe a mistake in the text or the code-we would be grateful if you could report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded to our website or added to any list of existing errata under the Errata section of that title.

To view the previously submitted errata, go to https://www.packtpub.com/books/content/support and enter the name of the book in the search field. The required information will appear under the Errata section.

Piracy

Piracy of copyrighted material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works in any form on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at [email protected] with a link to the suspected pirated material.

We appreciate your help in protecting our authors and our ability to bring you valuable content.

Questions

If you have a problem with any aspect of this book, you can contact us at [email protected], and we will do our best to address the problem.

Chapter 1. Welcome to the Lumberyard

The purpose of this chapter is to provide you with a brief overview of Lumberyard, what it is capable of, and what you can do with it. We'll start with a brief discussion of where Lumberyard fits into the game engine landscape. Our initial look at Lumberyard will include system requirements and how it integrates with the cloud for computing and storage. You'll be provided with step-by-step instructions for the download and installation process. Lastly, a tour of the Lumberyard interface will be provided.

In this chapter, you will:

Understand LumberyardBecome familiar with Lumberyard's system requirementsDownload and install LumberyardUnderstand the Lumberyard Setup AssistantDownload and install required software, SDKs, and pluginsBecome familiar with the Lumberyard Editor and the user interfaceStart a new Lumberyard project

What is Lumberyard?

Lumberyard is a free 3D game engine that has, in addition to typical 3D game engine capabilities, an impressive set of unique qualities. Most impressively, Lumberyard integrates with Amazon Web Services (AWS) for cloud computing and storage. You will learn about AWS in Chapter 9, Employing Cloud Computing and Storage. Lumberyard, also referred to as Amazon Lumberyard, integrates with Twitch to facilitate in-game engagement with fans. We'll cover Twitch in Chapter 10, Engaging With Users Using Twitch.

Another component that makes Lumberyard unique among other game engines is the tremendous support for multiplayer games. As you'll see in Chapter 7, Creating Multiplayer Gameplay, the use of Amazon GameLift empowers developers to instantiate multiplayer game sessions with relative ease.

Lumberyard is presented as a game engine intended for creating cross-platform AAA games. There are two important components of that statement. First, cross-platform refers to, in the case of Lumberyard, the ability to develop games for PC/Windows, PlayStation 4, and Xbox One. At the time of this book's publication, additional support for Mac OS, iOS, and Android devices was being worked on. There is no doubt that these additional platforms will be supported soon. The second component of the earlier statement is AAA games. A triple-A (AAA) game is like a top-grossing movie, one that had a tremendous budget, was extensively advertised, and wildly successful. If you can think of a console game (for Xbox One and/or PlayStation 4) that is advertised on national television, it is a sign the title is a AAA game.

Note

Now that this AAA game engine is available for free, it is likely that more than just AAA games will be developed using Lumberyard. This is an exciting time to be a game developer.

More specifically, Amazon hopes that Lumberyard will be used to develop multiplayer online games that use AWS for cloud computing and storage, and that integrate with Twitch for user engagement. The engine is free, but AWS usage is not. Specifics on this issue will be covered Chapter 9, Employing Cloud Computing and Storage. Don't worry, you can create single-player games with Lumberyard as well.

System requirements

Amazon recommends a system with the following specifications for developing games with Lumberyard:

PC running a 64-bit version of Windows 7 or Windows 10At least 8 GB RAMA minimum of 60 GB hard disk storageA 3 GHz or greater quad-core processorA DirectX 11 (DX11) compatible video card with at least 2 GB of video RAM (VRAM)

As mentioned above, currently, there is no support for running Lumberyard on a Mac OS or Linux computer.

The game engine is a very large and complex software suite. You should take the system requirements seriously and, if at all possible, exceed the minimum requirements.

Downloading and installing Lumberyard

Note

The Internet is a dynamic medium and some links are subject to change after this book's publication date. If a link does not work, you can search for the new web page using an Internet browser. Some of the images, buttons, and other graphical references might be different from what is presented here.

The following steps will guide you through the download and installation processes for Lumberyard. Before following these steps, be sure your system meets the minimum requirements listed in the previous section:

Open your Internet browser and navigate to https://aws.amazon.com/lumberyard.Find the Download Lumberyard button, as shown in the following screenshot, centered and towards the bottom of the screenshot, and click it. This will take you to the https://aws.amazon.com/lumberyard/downloads/ page:On the downloads page, click the Download Lumberyard button. You will be reminded that downloading the game engine indicates you agree to the AWS Customer Agreement and Lumberyard Server Terms. As shown in the following screenshot, there are links to both of those legal documents beneath the download button:Shortly after clicking the Download Lumberyard button, you will see that the Lumberyard Installer (filename LumberyardInstaller1.1.0.0.exe) was downloaded. Your version number might be slightly different, and that is okay. Double-click the installer to run it.The installer's interface should now be present (refer to the following screenshot). We'll use the default installation directory (C:\Amazon\Lumberyard). Click the Install button:

Tip

If you see Modify Setup when you run the installer, it indicates you have already installed Lumberyard.

The installer will now download and install Lumberyard on your computer. The game engine, installed, is approximately 14 GB, so the setup process can be lengthy, even with a lot of bandwidth. You've already ensured there is enough disk space, so now is a great time to grab a cup of coffee. Now you can sit back and monitor the process:When the process is completed, you will be presented with the screen shown in the following screenshot . Click the Launch button to run Lumberyard for your first time. This is going to be an exciting journey:

Note

If you have a firewall running on your computer, you might be prompted to grant access for Lumberyard to make changes to your computer.

Launching Lumberyard

You can launch Lumberyard in one of three ways. First, you can click the Launch button immediately after installation, as illustrated in the previous section. You can also navigate to the location on your hard drive where you have Lumberyard installed, for example, C:/Amazon/Lumberyard/1.1.0.0/dev.

You can also double-click the Lumberyard Launcher icon on your computer's desktop. As part of the installation process, you will have three icons related to Lumberyard added to your desktop. We will use the Lumberyard Launcher icon now and address the Lumberyard Editor and Project Configurator icons later:

Note

The names and look of the aforementioned icons might be different on your system, depending on what version of Lumberyard you have installed. For example, the Lumberyard Launcher icon was replaced by/renamed to Setup Assistant in v1.2.0.0.

At this point, we want to ensure our installation is complete, including installing any additional software, SDKs, and plugins. The following steps will guide you through the process:

After launching the Lumberyard Launcher, or Setup Assistant depending on your version of the game engine, you are greeted with the Get started page. As you can see in the following screenshot, there are several things you can do right from this page: On the Get started page, there is a link to Documentation in the lower-left corner of the screen. More importantly, you are presented with the opportunity to verify your Lumberyard installation location. If you do not see the indicator to the right of the Browse button, use that button to point the Launcher, or Setup Assistant, to your installation location. Check the Run the Lumberyard Editor and tools checkbox. This will tell the Launcher, or Setup Assistant, what you want to accomplish and generate additional steps for you to follow.

Note

Depending on your version of Lumberyard, you might need to uncheck the Run your game project option.

Click the Next button in the lower-right corner of the screen. This will result in the Install software screen being displayed. As shown in the following screenshot, you might have additional software to install:Using the links provided, install all software listed under the Required software heading.You can decide if you want to install the software components listed under the Optional software heading. If you do not do this now, you can do it later.Once you have all the desired software installed, select the Next button. This will display the Install SDKs screen.As appropriate for your needs, install any SDKs that are listed but not already installed. Follow the on-screen guidance. You can always come back to this as your needs change.Once you have all the required SDKs installed, select the Next button. This will generate a list of plugins.Install any desired plugins by following the on-screen instructions.Install any additional plugins you want that are listed under the