61
Amazon Lumberyard Guia de boas-vindas Versão 1.24

Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon LumberyardGuia de boas-vindas

Versão 1.24

Page 2: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindas

Amazon Lumberyard: Guia de boas-vindasCopyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,in any manner that is likely to cause confusion among customers, or in any manner that disparages or discreditsAmazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may notbe affiliated with, connected to, or sponsored by Amazon.

Page 3: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindas

Table of ContentsBem vindo ao Amazon Lumberyard ....................................................................................................... 1

Recursos criativos do Amazon Lumberyard sem comprometimento .................................................... 1Conteúdo do Guia de boas-vindas ................................................................................................ 2

Recursos do Lumberyard ..................................................................................................................... 3Veja a seguir apenas alguns dos recursos do Lumberyard: ............................................................... 3Plataformas compatíveis .............................................................................................................. 4

Como Amazon Lumberyard funciona ..................................................................................................... 5Visão geral da estrutura de trabalho do Lumberyard ........................................................................ 5Como trabalhar com Gems .......................................................................................................... 7Mensagens entre sistemas com o EBus ........................................................................................ 8O sistema de entidades do componente ........................................................................................ 9O pipeline de ativos do Lumberyard ............................................................................................ 10Script para a estrutura de trabalho do Lumberyard ......................................................................... 11Aprendizagem adicional ............................................................................................................. 11

Amazon Lumberyard configurar ........................................................................................................... 13Requisitos do sistema ............................................................................................................... 13

Requisitos do sistema ....................................................................................................... 13Prerequisites .................................................................................................................... 14Pacotes de redistribuição Visual C++ .................................................................................. 14

Instalar .................................................................................................................................... 15Executar o Lumberyard instalador ....................................................................................... 15LumberyardExecutáveis ..................................................................................................... 15LumberyardEstrutura de directórios ..................................................................................... 16

Assistente de configuração ......................................................................................................... 16Assistente de configuração Lumberyard instalação personalizada ............................................. 17

Configurador de projeto ............................................................................................................. 19Selecionar um projeto ........................................................................................................ 20Criar um novo projeto ........................................................................................................ 20

Criar com o Amazon Lumberyard ........................................................................................................ 24Como faço para criar um jogo com o Lumberyard? ........................................................................ 24Trabalhar como artista ............................................................................................................... 26Trabalhar como designer ........................................................................................................... 27Trabalhar como engenheiro de jogos ........................................................................................... 28Lumberyard Editor visita ............................................................................................................ 29

O Lumberyard Editor esquema predefinido ........................................................................... 30Navegar no Lumberyard Perspective viewport ....................................................................... 31Preferências de movimento ................................................................................................ 32Guardar Perspective locais ................................................................................................. 34

Ferramentas adicionais .............................................................................................................. 34Animation Editor ............................................................................................................... 35Configurações de FBX ....................................................................................................... 36Editor de configurações de textura ...................................................................................... 38Asset Editor ..................................................................................................................... 40Inspetor de nível ............................................................................................................... 41Material Editor .................................................................................................................. 42Editor de partículas ........................................................................................................... 43Configuração do PhysX ..................................................................................................... 44Script Canvas ................................................................................................................... 45Terrain Editor ................................................................................................................... 46Terrain Tool ..................................................................................................................... 47Track View ....................................................................................................................... 47UI Editor .......................................................................................................................... 48Audio Controls Editor ........................................................................................................ 48Editor de variáveis de console ............................................................................................ 49

Versão 1.24iii

Page 4: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindas

Lens Flare Editor .............................................................................................................. 50Ferramenta de trajetória do sol ........................................................................................... 51Camadas de textura Terrain ............................................................................................... 51Time of Day Editor ............................................................................................................ 52

Recursos adicionais do Lumberyard .................................................................................................... 53Legal ............................................................................................................................................... 54

Redistribuíveis do Lumberyard .................................................................................................... 54Alternar web services ................................................................................................................ 56

...................................................................................................................................................... lvii

Versão 1.24iv

Page 5: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasRecursos criativos do Amazon

Lumberyard sem comprometimento

Bem vindo ao Amazon LumberyardO Amazon Lumberyard é um mecanismo 3D gratuito de alto desempenho com um conjunto profissionalde ferramentas, editores e bibliotecas que permitem criar gráficos cativantes em tempo real, experiênciasimersivas, mundos virtuais impressionantes e visualizações dinâmicas. O Lumberyard traz os recursosdo Amazon Web Services e da comunidade do Twitch para conectar suas ideias a jogadores, clientes evisualizadores em todo o mundo.

O que significa “gratuito”?

O Lumberyard é gratuito. Não há licenças de assento, nem licenças de site, nem assinaturas, nemcontratos de suporte, nem compartilhamento de receita. Simplesmente gratuito. Ao optar por usar osserviços da AWS em seu projeto, você é responsável pelas tarifas associadas a esses serviços. O AmazonLumberyard é sempre gratuito para uso, e você pode personalizar as ferramentas e o código-fonte paraatender às suas necessidades.

Recursos criativos do Amazon Lumberyard semcomprometimento

Um mecanismo de classe mundial

Em seu núcleo, o Lumberyard é um mecanismo 3D em tempo real de alto desempenho que produzfidelidade visual incrível. O Lumberyard inclui todos os recursos que designers profissionais, artistas edesenvolvedores esperam, com padrões familiares de experiência do usuário que permitem adoção edesenvolvimento rápidos. Seu conjunto de ferramentas robusto permite iteração rápida com a mais altaqualidade. Compilado em uma arquitetura modular e extensível por meio da estrutura de trabalho deGems, o Lumberyard facilita a adição de novos recursos, APIs e ativos.

Altamente integrado ao Amazon Web Services

Versão 1.241

Page 6: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasConteúdo do Guia de boas-vindas

Os recursos online do Lumberyard com o respaldo da Amazon Web Services oferecem possibilidadessurpreendentes aos desenvolvedores. Elementos conectados comuns, como servidores dedicados,conteúdo dinâmico, economias online e estatística em tempo real, são facilmente implementados edimensionados, para que você possa se concentrar nos aspectos criativos do projeto. Com os recursosde plataforma cruzada de jogos do Lumberyard e a integração ao Twitch, você pode encontrar maneirasnovas de envolver as pessoas socialmente. O potencial ilimitado da AWS pode fornecer experiências quevão muito além dos recursos de qualquer dispositivo único.

Quer você seja um estudante, um amador, um desenvolvedor independente ou um grande estúdio, oLumberyard fornece a mesma caixa de ferramentas em constante crescimento para concretizar sua visãocriativa.

Interessado? Continue lendo para saber quais são os recursos.

Conteúdo do Guia de boas-vindasRecursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard.

Como Amazon Lumberyard funciona (p. 5): uma visão geral de alto nível da tecnologia por trás doLumberyard.

Configuração Amazon Lumberyard (p. 13): faça download, instale e crie um projeto com o Lumberyard.

Criar com o Amazon Lumberyard (p. 24): uma introdução rápida aos fluxos de trabalho e ferramentasprincipais do Lumberyard

Recursos adicionais do Lumberyard (p. 53): links para tutoriais em vídeo, documentação ecomunidades online do Lumberyard.

Versão 1.242

Page 7: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasVeja a seguir apenas alguns dos recursos do Lumberyard:

Recursos do LumberyardO Lumberyard está repleto de recursos que permitem criar mundos bonitos, personagens envolventes esimulações dinâmicas. Com a integração profunda do Lumberyard ao Amazon Web Services e ao Twitch,você pode adicionar recursos conectados à nuvem e conectar jogadores e clientes do mundo inteiro.

Veja a seguir apenas alguns dos recursos doLumberyard:

Envolver os fãs com o Twitch

Adicione novos níveis de interatividade entre streamers do Twitch e visualizadores com o Twitch ChatPlay.Dê aos streamers do Twitch opções dinâmicas de personalização de transmissão em tempo real com oTwitch Metastream. Habilite o envolvimento direto entre streamers e visualizadores do Twitch com o TwitchJoinIn.

Criar recursos robustos de multijogador, rapidamente

Implante, opere e dimensione facilmente servidores de jogos multijogador com o Amazon GameLift. Use oCloud Gems Framework para adicionar conteúdo dinâmico, placares e mensagens diárias.

Criar mundos incríveis

O Lumberyard Editor é uma ferramenta poderosa e personalizável para criação de mundos. Esculpa epinte terrenos amplos e com multicamadas. Decore sua paisagem com vegetação densa e exuberante.Projete céus panorâmicos com o horário do dia e efeitos atmosféricos dinâmicos. Crie oceanos infinitos einterativos. Preencha seu mundo com entidades realistas usando componentes simples, mas poderosos.

Contar histórias com personagens emotivos

Crie personagens convincentes e envolventes com as ferramentas orientadas a dados do EMotion FX.O editor de animação do Lumberyard fornece uma interface visual baseada em nós para dar vida aospersonagens com árvores de combinação e espaços mesclados, máquinas de estado visual e skinninglinear. Conte histórias envolventes por meio de cinemática com o editor de sequências cinematográficas doLumberyard, o Track View.

Efeitos visuais espetaculares com o NVIDIA PhysX e partículas

O NVIDIA PhysX e o NVIDIA Cloth permitem que você crie interações físicas dinâmicas e em tempo realcom colisores estáticos, corpos rígidos e simulações de tecido realistas. Com o Editor de partículas doLumberyard, você pode criar efeitos visuais impressionantes.

Desenvolver experiências envolventes com facilidade

Você não precisa ser um programador experiente para usar o poder do Lumberyard. Crie sistemas eexperiências cativantes com o Script Canvas, um editor de script visual baseado em nós que permite fácilacesso à funcionalidade subjacente do Lumberyard. O Lumberyard também é compatível com o Lua paradesigners que preferem a iteração rápida fornecida pelas linguagens de script.

Usar o poder do Amazon Web Services

Com o Lumberyard, você pode incorporar serviços da AWS, como o Amazon DynamoDB, o AWS Lambda,o Amazon S3, o Amazon Cognito, o Amazon SNS e o Amazon SQS com as ferramentas e soluções

Versão 1.243

Page 8: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasPlataformas compatíveis

do Cloud Canvas. O gem Cloud Gem Framework fornece classes C++ que podem executar qualquerchamada do AWS SDK para C++, trazendo a vasta computação e armazenamento da nuvem para seusprojetos.

Plataformas compatíveisVocê pode usar o Lumberyard para desenvolver jogos para as seguintes plataformas:

• PC com o Microsoft Windows• Android• iOS• macOS• PlayStation• Xbox• Linux (somente servidor dedicado)

Algumas plataformas têm requisitos adicionais.

• Para obter suporte ao console, consulte o Xbox para desenvolvedores de jogos e os portais de Parceirosdo PlayStation.

• Para dispositivos móveis, consulte Criar projetos Android e iOS no Guia do usuário.• No macOS, consulte Criar projetos do macOS no Guia do usuário.• Para servidores dedicados do Linux, consulte Criar executáveis do Lumberyard para Linux no Guia do

usuário.

Versão 1.244

Page 9: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasVisão geral da estrutura de trabalho do Lumberyard

Como Amazon Lumberyard funcionaO Amazon Lumberyard oferece um ambiente completo para o desenvolvimento e fornecimento de jogose simulações, e oferece suporte a uma ampla variedade de plataformas, incluindo consoles, dispositivosmóveis, realidade virtual e PCs com Microsoft Windows. Como é um ambiente de desenvolvimentogrande, com tantos recursos e ferramentas diferentes, ele pode ser intimidante para novos usuários,especialmente aqueles que não tenham experiência de desenvolvedor. Este tópico abrange as váriaspartes do Lumberyard em um nível elevado e as maneiras comuns com que você pode trabalhar com eledependendo de sua função ou tarefa, como um desenvolvedor ou designer de jogos novato ou experiente.

O Lumberyard tem várias ferramentas, editores e sistemas que trabalham juntos para ajudar você a montarum jogo. Essencial para isso é o "mecanismo de jogos do Lumberyard", que fornece o seguinte:

• Renderização e saída de gráficos• Execução lógica do jogo• Mensagens entre sistemas e componentes de jogos• Abstração e gerenciamento de memória e recursos• Suporte a multithreading para entrada, áudio, simulação de física, interfaces de usuário (IU), inteligência

artificial (IA), redes e multijogadores, e outros recursos comuns de jogo• Gerenciamento e empacotamento de ativos

O mecanismo em si é realmente apenas uma coleção de componentes e módulos, chamado Gems. Aodesenvolver, você usa o Lumberyard Editor e as ferramentas para montar o mecanismo do seu jogo,escolhendo e adicionando esses gems e módulos à medida que o desenvolve. Você também usa asferramentas do Lumberyard para adicionar os ativos, incluindo texturas, malhas, sons, músicas e scripts,para criar a experiência e a jogabilidade únicas do seu jogo.

Pense no Lumberyard como uma coleção de elementos discretos: código, scripts, vários editoresbaseados em GUI e ferramentas de linha de comando. Ao compilar um projeto de jogo, os scripts decompilação do Lumberyard extraem todas as partes especificadas na configuração do projeto para criarseu jogo. As partes do mecanismo que entram no jogo são apenas aquelas que o projeto foi configuradopara usar, e há muito pouca funcionalidade incluída no código compilado final que você não pediu para ternele. Da mesma forma, as ferramentas de empacotamento e gerenciamento de ativos garantem que vocêlance somente os ativos de fato usados no jogo.

É possível criar um jogo do Lumberyard apenas usando o Lumberyard Editor, mas você estará restrito aosgems e às ferramentas fornecidas (juntamente com os ativos e scripts que criar). Se você tiver ambiçõesmaiores, ou seja, se quiser ampliar para que o Lumberyard ofereça suporte a recursos e sistemas que nãofornecemos na caixa, continue a leitura.

Visão geral da estrutura de trabalho do LumberyardA instalação do Lumberyard fornece uma sandbox de diferentes bits para serem combinados, incluindomais de 100 gems e módulos para serem usados em seu jogo. Como um conceito de alto nível, penseno Lumberyard como uma estrutura de trabalho, uma estrutura conceitual a partir da qual é possíveladicionar novos recursos ou remover qualquer coisa que você não planeja usar no jogo. Quando precisar

Versão 1.245

Page 10: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasVisão geral da estrutura de trabalho do Lumberyard

alterar ou estender o comportamento de algo, não será necessário usar nenhum conjunto superplanejadode arquivos de código e alterar ou refatorar um recurso no código do jogo. Em vez disso, você sótrabalha com o gem ou o módulo que contenha a funcionalidade que deseja alterar. Ao concentrar-se namodularidade, é possível experimentar com segurança diferentes alterações de recursos sem arriscar oprogresso em todo o jogo com uma regressão involuntária.

Essencial para o Lumberyard é a biblioteca AzFramework, que relaciona todos os sistemas, módulose gems na infraestrutura do jogo. O sistema de barramento de eventos (EBus) fornece mensagens desolicitação e notificação em todas as DLLs para esses sistemas, módulos e gems. Como desenvolvedor,você escreve código C++ para implementar métodos definidos nos cabeçalhos de API do C++ que definema funcionalidade de que você precisa.

A instalação do Lumberyard padrão se encontra em {drive-letter}:\Amazon\Lumberyard\{lumberyard-version-number}\, no seu PC. Existem duas pastas abaixo dela: \dev e \3rdParty.Vamos examinar o conteúdo mais importante de \dev, que é onde AzFramework e todas as váriasinterfaces de gem e de módulo são definidas, bem como as interfaces de EBus. Ela também contémscripts, exemplos e ativos do Editor.

• \dev\Bin64vc142 (ou, em versões anteriores à 1.24, \dev\devBin64vc141) contém asbibliotecas do construtor de ativos, os módulos do Lumberyard Editor (plug-ins) e bibliotecas (em\EditorPlugins), entre outros itens. Os logs de compilação e configuração estão em \Logs.

• \dev\Code contém os cabeçalhos da API do C++ que você incluirá em qualquer código criado paraestender a funcionalidade principal do Lumberyard. Eles são organizados em pastas para cada umdos sistemas ou recursos que você deseja estender. A maioria deles são interfaces virtuais que vocêimplementará para conectar essa funcionalidade ao sistema ou recurso do Lumberyard relevante peloEBus ou contêm as definições de tipo e modelo esperados a serem usadas. Dentre elas estão:• \Code\CryEngine contém cabeçalhos de API e arquivos de código C++ para sistemas e recursos

do CryEngine. Se for necessário ajustar os comportamentos do CryEngine, incluindo o renderizador3D, o mecanismo de física legado, o mecanismo de rede GridMate ou outros componentes doCryEngine, comece com os arquivos de origem neste diretório.

• \Code\Framework contém as APIs do AzFramework. AzFramework é a estrutura de trabalhoprincipal do Lumberyard que define todos os sistemas, incluindo gems, mecanismos de sistemas eEBus.• \Code\Framework\AzCore\AzCore: contém todas as APIs para a interoperação com os

sistemas, módulos e gems do Lumberyard. Se estiver estendendo a funcionalidade padrão doLumberyard, é aqui que você encontrará todas as APIs necessárias.

• \Code\Framework\GridMate: contém as APIs de rede do GridMate.• \Editor contém todos os ativos, scripts e arquivos de configuração do Lumberyard Editor, bem como

alguns dos vários editores que ele gerencia, como o Editor de materiais, o Editor de telas de interface deusuário e o Editor de partículas.

• \Engine contém todos os binários de ativos padrão, arquivos de script (.lua), arquivos deconfiguração de entidade (.ent), arquivos de definição de material (.mtl), extensões de sombreamento(.ext) e arquivos de configuração de mecanismo para o Lumberyard.

• \Gems contém todos os arquivos de origem e de compilação para os gems fornecidos com oLumberyard. Ao criar um novo gem, adicione o código e as origens de compilação aqui e habilite o gempor meio do Configurador de projetos.

• \ProjectTemplates contém os modelos de projeto de jogo que você pode escolher ao configurarinicialmente o Lumberyard para o desenvolvimento do seu jogo.

• \SamplesProject e \StarterGame contêm exemplos e um nível de jogo completo para vocêanalisar.

• \Tools contém várias ferramentas e SDKs que serão usados durante o desenvolvimento do jogo,incluindo:• \Tools\AWSNativeSDK: contém scripts para obter vários SDKs específicos à plataforma para

trabalhar com os serviços em nuvem da Amazon em suas linguagens nativas.

Versão 1.246

Page 11: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasComo trabalhar com Gems

• \Tools\AWSPythonSDK: contém SDKs do Python para trabalhar com os serviços em nuvem daAmazon.

• \Tools\AzCodeGenerator: contém os binários e arquivos de configuração para o Gerador decódigo AZ, que é um utilitário de linha de comando que gera o código-fonte (ou qualquer dado outexto) a partir do código-fonte marcado especialmente. Para obter mais detalhes, consulte Automatizarboilerplate com o Gerador de Código AZ.

• \Tools\build: contém scripts e ferramentas para criar seu projeto de jogo com o Waf, incluindo outilitário lmbr_waf de compilação da linha de comando.

• \Tools\CrySCompileServer: contém o executável e as bibliotecas para o serviço de compiladorde sombreamento CryEngine.

• \Tools\LuaRemoteDebugger: contém o executável e as bibliotecas para a ferramenta remota dedepuração de script Lua.

• \Tools\Python: contém todas as bibliotecas Python básicas e o intérprete. O Lumberyard oferecesuporte a uma versão mínima de 3.7.5.

• \Tools\Redistributables: contém pacotes e arquivos comuns que podem ser enviados com ojogo, incluindo DLLs DirectX e Visual Studio.

• \Tools\RemoteConsole: contém o aplicativo de console remoto do Lumberyard.

O Lumberyard também fornece duas ferramentas de linha de comando, Lmbr.exe e Lmbr_waf.exe,usadas para gerenciar seu projeto de jogo em geral e configurar os detalhes do projeto de jogo durante odesenvolvimento.

• Lmbr.exe: fornece um conjunto de comandos para gerenciar e rastrear gems, recursos e ferramentas epacotes de terceiros.

• Lmbe_waf.exe: fornece um conjunto de comandos para automatizar a compilação e o empacotamentode projetos de jogos com a estrutura de trabalho de automação de compilação do Waf.

Todas essas partes, além de outras não listadas aqui, definem o Lumberyard e podem ser usadas paracriar seu jogo. Conforme incorpora sistemas Lumberyard e desenvolve seus próprios sistemas, você vaiquerer que eles se comuniquem. Para isso, temos o EBus.

Como trabalhar com GemsMuitos dos recursos do Lumberyard são implementados por meio de Gems. Um Gem é uma extensãoempacotada que pode ser habilitada em um projeto para adicionar funcionalidades ou recursos. Os Gemspodem conter código de módulo, ativos, scripts, arquivos de suporte e referências a outros Gems. O usode Gems permite que você escolha os recursos necessários para seu projeto e exclua os que não sãonecessários. Mantendo tudo modular e usando somente o que é necessário, o sistema Gem permite iterarcom mais rapidez. Coleções de ativos, exemplos de código, componentes, bibliotecas, ferramentas e atéprojetos de jogos inteiros podem ser distribuídos como Gems.

Habilite os Gems ao criar seu projeto no Configurador de projetos. É possível retornar ao Configurador deprojetos a qualquer momento para habilitar outros Gems e desabilitar Gems não utilizados. Ao criar seuprimeiro projeto, certifique-se de clicar na opção Habilitar Gems no Configurador de projetos para ver alista de Gems disponíveis. Alguns Gems são sistemas básicos e necessários para todos os projetos doLumberyard. Outros Gems são extensões para Gems existentes e exigem que suas dependências estejamhabilitadas para o projeto. Os Gems habilitados são detectados e compilados automaticamente durante acriação do projeto.

É possível criar seus próprios Gems e reutilizar e distribuir seu próprio código e ativos com facilidade. Parater uma ideia melhor do que é necessário para a criação de um Gem, confira o diretório Gems de suainstalação do Lumberyard e examine os Gems incluídos. O processo para criar seu próprio Gem é peloConfigurador de projetos e é muito semelhante à criação de um projeto.

Versão 1.247

Page 12: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasMensagens entre sistemas com o EBus

Mensagens entre sistemas com o EBusTodos os gems e sistemas do Lumberyard, bem como os componentes em seus projetos, precisam deuma maneira para se comunicarem entre si. O Lumberyard usa um sistema de comunicação de uso geralchamado barramento de eventos (EBus para abreviar).

Conforme discutido anteriormente, gems e sistemas são normalmente implementados como DLLs. O EBusé usado para eles se comuniquem e, especificamente, para invocar funções em um gem ou sistema dooutro. O EBus fornece interfaces de solicitação e publicação/assinatura de eventos (barramentos) quepermitem chamadas entre essas DLLs. Por exemplo, se você criou um gem para comportamentos físicospersonalizados e deseja fornecer dados para o renderizador do CryEngine, isso é feito implementandouma interface de EBus no gem.

Fornecemos as interfaces para as DLLs de gems e sistemas que enviamos como cabeçalhos na instalaçãopadrão. Para usar a funcionalidade nessas DLLs, use as interfaces nesses cabeçalhos para se registrarpara um evento de único cast (Evento) ou de transmissão (Transmissão), ou pelo fornecimento de umfunctor de solicitação de dados para um manipulador de barramento de solicitações.

Da mesma forma, para expor a funcionalidade de seus próprios gems e fornecer dados para outro sistema,é necessário herdar a interface virtual declarada no arquivo de cabeçalho correspondente e implementaros manipuladores nessa interface nas classes do seu gem e registrar esse manipulador no sistema deEBus. Especificamente, você registrará um manipulador criado com o EBus, que passará um ponteiro paraseu método de classe ao sistema de destino ou publicará uma notificação para os sistemas que estivereminscritos nele.

Dentro do código do gem, você também gerencia a conexão e a desconexão do manipuladorimplementado para o EBus. O EBus é apenas uma lista de manipuladores que chama todos os functores(ponteiros de função) registrados com ele.

Para manipuladores singleton em que só é necessário uma interface para a comunicação entre DLLs,considere usar AZ::Interface e AZ:Event diretamente, sem EBus.

Há dois tipos de EBus:

• Barramento de solicitação: esse tipo de EBus registra um manipulador para um método que possa serchamado por outros sistemas.

• Barramento de notificação: esse tipo de EBus fornece uma interface de mensagens para notificaçõesque os sistemas podem publicar ou se inscrever.

Os EBuses têm muitas vantagens em relação aos métodos tradicionais de sondagem:

• Abstração: minimiza dependências incondicionais entre sistemas.• Programação controlada por eventos: elimina padrões de sondagem para garantir um software mais

escalável e de desempenho mais alto.• Código de aplicativo mais limpo: envia mensagens com segurança, sem a preocupação com o que está

processando-as ou se elas estão sendo processadas de alguma maneira.• Simultaneidade: coloca eventos de vários threads em fila para a execução segura em outro thread ou

para aplicativos de sistema distribuídos.• Previsibilidade: fornece suporte para ordenar manipuladores em um determinado barramento.• Depuração: intercepta mensagens para a geração de relatórios, a criação de perfis e fins de

introspecção.

Os EBuses são configuráveis e oferecem suporte a vários casos de uso diferentes:

• Atuar como uma chamada direta de função global.

Versão 1.248

Page 13: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasO sistema de entidades do componente

• Enviar o processamento para vários manipuladores.• Colocar em fila todas as chamadas, atuando como um buffer de comando.• Ser usado como uma caixa de correio endereçável.• Fazer entregas obrigatórias.• Fazer entregas em fila.• Fazer o marshaling automático de uma chamada de função em uma mensagem de rede ou em outro

buffer de comando.

Para obter detalhes sobre como usar o EBus, leia:

• Como trabalhar com o sistema de barramento de eventos (EBus)• Barramentos de eventos em detalhes

O sistema de entidades do componenteMas e as partes do seu jogo que estão no jogo propriamente dito? O Lumberyard tem um modelo para issotambém, chamado de sistema de entidade do componente.

Compreender o sistema de entidade do componente é fundamental para usar o Lumberyard. Éconceitualmente simples: cada objeto no jogo que você cria para seu projeto é uma entidade, com um ID econtêiner exclusivos. Cada entidade contém componentes que fornecem funcionalidade. A funcionalidadeque os componentes fornecem é ampla e inclui formas primitivas, malhas, áudio, comportamentosde inteligência artificial, animação, efeitos visuais, física, scripts e muito mais. Existem até mesmocomponentes que fornecem a funcionalidade de depuração e a ferramenta para isso.

Como exemplo, suponha que você queira criar uma entidade de porta que possa ser aberta e fechada.Você criou uma malha e alguns arquivos de áudio. Agora, considere a funcionalidade que a porta deve ter.

• Exiba o modelo da porta.• Reproduza os arquivos de áudio quando a porta abre e fecha.• Evite passar pela porta quando ela está fechada.• Anime a abertura e o fechamento da porta.• Acione a abertura e o fechamento da porta por algum mecanismo.

Conhecendo a funcionalidade que sua entidade de porta precisa, adicione componentes à entidadepara cada aspecto da porta, incluindo sua presença no mundo do jogo e as formas como um jogadorpode interagir com ela. Um componente Malha representa visualmente a porta no mundo do jogo. OscomponentesGatilho de áudio fornecem o áudio quando ela abre ou fecha. Um componente Colisor doPhysX impede que um jogador passe pela porta quando ela estiver fechada. Os componentesScriptCanvas definem os comportamentos, incluindo a animação e a reprodução do som, quando a porta éaberta ou fechada. Seja qual for o comportamento que seja necessário modelar, cada entidade terá umacoleção de componentes para oferecer suporte a ele. O único componente comum a todas as entidadesé o componente Transformação que fornece a posição, orientação e escala de sua entidade no mundo dojogo.

As entidades são fáceis de entender e criar, mas podem se tornar complexas. Se a entidade exigir muitafuncionalidade, a lista de componentes crescerá rapidamente. E se você quiser adicionar um trinco comsua própria animação e áudio à porta? E se você quiser adicionar uma vidraça quebrável à porta? Derepente, a entidade passa de cinco para dezenas de componentes. É aqui que entram as slices.

Uma slice, como uma entidade, é um contêiner com um comportamento de transformação. Em vez deconter componentes, uma slice contém uma ou mais entidades configuradas e pode conter outras slices

Versão 1.249

Page 14: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasO pipeline de ativos do Lumberyard

também. Para criar uma porta mais complexa, é possível ter a entidade de porta inicial, uma segundaentidade para o trinco e seus componentes, e uma terceira entidade para a vidraça quebrável e seuscomponentes. Essas três pequenas entidades são reunidas em uma slice que fornece um ativo de portareutilizável e totalmente funcional. Você pode ter ouvido falar em conceitos semelhantes chamados deprefabs em outros softwares. No Lumberyard, uma slice é um conjunto de entidades e/ou outras slices emum único ativo reutilizável.

Comportamentos aplicados a uma slice podem potencialmente se estender para todas as entidades queela contenha e subsequentemente para os componentes dessa entidade. No entanto, o inverso não éverdadeiro, já que não faria sentido que uma janela quebrando se aplicasse a um trinco de porta.

Depois de internalizar a hierarquia slice > entidade > componente, considere como você usaria essesconceitos para desenvolver os vários elementos possivelmente preenchendo seus níveis de jogo e mundo.

O pipeline de ativos do LumberyardDiscutimos o que está na instalação do Lumberyard, a estrutura de trabalho básica do Lumberyard, comosuas várias partes se comunicam entre si e como você representa objetos no jogo. Mas como você cria egerencia ativos para o jogo? Afinal, não existirá uma porta de fato no jogo se não houver alguma forma derepresentação.

Tendo em vista as finalidades do Lumberyard, definiremos um ativo como um arquivo de recursos, salvoem disco, consumido pelo seu projeto de alguma forma. Um ativo pode ser uma fonte para sua interface deusuário, um arquivo bitmap que contenha uma textura de terreno gramado, uma malha de rocha que vocêesculpiu, animações para um personagem, etc. Alguns ativos podem ser criados no Lumberyard. Arquivosespecializados chamados inputbindings que mapeiam botões de um joystick para eventos de entrada doseu projeto e physicsmaterials que descrevem as propriedades físicas das superfícies, por exemplo, sãocriados no Asset Editor do Lumberyard.

Por vários motivos, sendo o principal as considerações de desempenho, esses ativos diferentes nãopodem ser consumidos pelo Lumberyard sem serem convertidos em dados específicos ao sistemaoperacional, prontos para o jogo. Este processo, passar de um arquivo de ativos de origem no disco paradados prontos para o jogo é o Pipeline de ativos. O processamento é realizado automaticamente peloProcessador de ativos.

O Processador de ativos é um processo em segundo plano (você verá seu ícone na bandeja de tarefasquando ele estiver em execução) que verifica constantemente os diretórios em seu projeto em buscade alterações nos arquivos. Quando são detectadas alterações, o Processador de ativos usa regrasconfiguráveis para determinar como lidar com elas. O objetivo final é ter versões prontas para o jogo detodos os ativos para cada sistema operacional e cada diretório de jogo em um local chamado de cache deativos. O cache de ativos é mantido separadamente dos diretórios de ativos e pode ser totalmente recriadode forma automática a partir dos ativos de origem pelo Processador de ativos.

O cache de ativos contém uma imagem completa de todos os arquivos (exceto executáveis e arquivosrelacionados) necessários para executar seu projeto. O Processador de ativos mantém a imagematualizada, garantindo que os novos arquivos estejam prontos para uso no tempo de execução do projetoe no Lumberyard Editor o mais rápido possível. O tempo de execução do projeto carregará somente ativosdo cache de ativos e nunca diretamente dos diretórios de origem dos ativos.

Projetos, como jogos modernos, podem ter milhares de ativos que devem ser monitorados e processadospara vários sistemas operacionais de destino. Para gerenciar essa complexidade, o Pipeline de ativos étotalmente configurável. Veja algumas das opções de configuração disponíveis:

• Especificar quais diretórios devem ser monitorados quanto a alterações.• Especificar os sistemas operacionais de destino e personalizar o comportamento do Pipeline de ativos

de acordo com o sistema operacional de destino.

Versão 1.2410

Page 15: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasScript para a estrutura de trabalho do Lumberyard

• Definir o número de tarefas de processamento simultâneo.• Usar informações de metadados para associar tipos de arquivos e processar ativos lado a lado.• Adicionar seus próprios tipos de ativos ao Pipeline de ativos.• Processar ativos em lote em um servidor de compilação.

Durante a preparação para o envio, é necessário empacotar os ativos usados pelo projeto. Mesmopequenos projetos podem ter centenas de ativos, incluindo várias versões de ativos, muitos delesdesnecessários no projeto final. Rastrear e determinar manualmente quais ativos devem ser enviadospode ser tedioso, demorado e suscetível a erros. O Asset Bundler resolve isso para você.

O Asset Bundler ajuda a tornar o envio dos ativos específicos usados para a versão do seu jogo maisconfiável e repetível. A confiabilidade é baseada em um sistema de dependência subjacente. Se você fizeralterações no projeto e adicionar, remover ou atualizar ativos, o Asset Bundler usará as dependências paradeterminar automaticamente quais ativos incluir. A repetibilidade é baseada em arquivos de configuraçãosubjacentes que fornecem consistência sempre que o Asset Bundler é executado.

Script para a estrutura de trabalho do LumberyardAgora, você criou os ativos e os definiu no jogo usando slices, entidades e componentes. Você tem umnível ou mundo vazio para percorrer, mas onde está o jogo? É aí que entra o script.

O Lumberyard inclui duas tecnologias de script para criar lógica e comportamentos: Script Canvas e Lua.

Script Canvas é o ambiente de script visual. No editor do Script Canvas, você cria, conecta e reorganizanós gráficos que fornecem uma representação visual do fluxo lógico. O Script Canvas oferece umambiente acessível e fácil de ler para criar comportamentos usando a mesma estrutura de trabalho que oLua e o C++. É possível usar Script Canvas para criar scripts sem a necessidade de saber como codificar.

Para habilitar o Script Canvas para o Lumberyard, habilite o Gem do Script Canvas.

Lua é uma linguagem de script incorporável, avançada, rápida e leve. O Lua facilita a iteração rápida emseu projeto de jogo porque é possível executar suas alterações imediatamente sem precisar recompilar ocódigo-fonte.

a funcionalidade do Lumberyard é exposta ao Script Canvas e ao Lua pelo contexto de comportamento.O contexto de comportamento reflete o código de tempo de execução e o torna acessível aos scripts,fornecendo associações a classes, métodos, propriedades, constantes e enumerações do C++. O contextode comportamento também fornece associações ao EBus do Lumberyard para que você possa despachare manipular eventos por meio do Script Canvas e do Lua.

A funcionalidade, tanto para o Script Canvas quanto para o Lua, é adicionada a entidades por meio decomponentes. É possível ter vários componentes de script e misturá-los e combiná-los entre o Lua e oScript Canvas nas entidades. Essa abordagem permite a criação de pequenos módulos gerenciáveis delógica e comportamento que podem ser reutilizados em todos os projetos.

Aprendizagem adicionalComo você provavelmente suspeitou, há muito mais do que isso sobre o Lumberyard, mas esperamos quevocê tenha tido uma boa noção de onde começar suas pesquisas para obter mais detalhes em nossosdocumentos e códigos. Veja alguns links adicionais para ajudá-lo a explorar mais:

Para assistir a alguns vídeos fantásticos sobre como começar a usar o Lumberyard, confira nossa série detutoriais em vídeo de Conceitos básicos.

Versão 1.2411

Page 17: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasRequisitos do sistema

Configuração Amazon LumberyardAmazon Lumberyard tem um processo de instalação de duas partes:

1. A aplicação do instalador transfere, extrai e instala Lumberyard.2. Assistente de configuração configura e instala software adicional baseado em software nas suas

necessidades de desenvolvimento. Salta para a Lumberyard Editor com um Instalação Express oupersonalizar Lumberyardfuncionalidades para o seu necessidades de desenvolvimento com Instalaçãopersonalizada.

Após Lumberyard está instalado, use Configurador de projetos para selecionar um ou criar um novoprojeto. As secções seguintes descrevem os requisitos mínimos para Lumberyard e guiá-lo através doprocesso de instalação.

Tópicos de configuração• Amazon Lumberyard requisitos do sistema (p. 13)• Instalar Amazon Lumberyard (p. 15)• Configurar o seu Amazon Lumberyard ambiente com Assistente de configuração (p. 16)• Gerir Lumberyard projetos com o Project Configurator (p. 19)

Amazon Lumberyard requisitos do sistemaLumberyard tem um conjunto mínimo de requisitos de sistema para desenvolvimento, conforme descrito noas seguintes secções. O espaço do disco e os requisitos RAM dependem das opções que escolha durantea instalação.

Requisitos do sistemaNo entanto, se o seu sistema for capaz de executar um jogo 3D em tempo real moderno com bomdesempenho, deve analisar estes requisitos detalhados para ter a certeza de que.

Lumberyard requer o Windows 10.

Lumberyard requisitos mínimos de hardware:

• Processador quad-core de 3 ghz• RAM de 8 GB• Placa de vídeo compatível com VRAM directx 11 ou posterior de 2 GB

• NVIDIA geforce GTX 660 Ti com controlador versão 368.81 ou posterior• AMD Radeon HD 8730M com driver versão 16.15.2211 ou posterior

• 60 GB de espaço livre em disco

Versão 1.2413

Page 18: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasPrerequisites

Note

Se seleccionar opções para construir o motor, o editor ou as ferramentas em Assistente deconfiguração, É necessário um RAM de 14 GB para compilação.Algumas funcionalidades gráficas avançadas requerem um vídeo compatível com directx 12 ouposterior cartão.O espaço livre em disco depende das opções que seleccionar quando instalar Lumberyard.

PrerequisitesPode utilizar o Lumberyard Editor e ferramentas sem instalar software adicional. para criar novos projetosou utilizar funcionalidades de desenvolvimento avançadas em Lumberyard, precisa de um programadorambiental. É necessária uma das seguintes versões do Microsoft Visual Studio:

• Versão do Microsoft Visual Studio 2019 16.2.4 ou mais tarde.• Versão do Microsoft Visual Studio 2017 15,9,14 ou mais tarde.

A Microsoft oferece a edição da Comunidade Visual Studio gratuitamente a programadores individuais.Para mais informações e para transfira e instale a Audiovisual Community, visite o Comunidade VisualStudio portal.

Funcionalidades necessárias do Visual Studio 2017 e 2019

A instalação predefinida do Visual Studio pode não incluir todas as funcionalidades que são obrigatóriospor Lumberyard. Certifique-se de que as seguintes funcionalidades do Visual Studio são ativado:

1. Iniciar o Instalador visual Studio do seu download diretório ou Menu Iniciar se já instalou Estúdio visual.2. Se instalou o Visual Studio, escolha Mais - Modificar na versão do Visual Studio que irá utilizar com

Lumberyard.3. No Volumes de trabalho separador:

• Selecionar Desenvolvimento de jogos com C++.• No Detalhes da instalação painel no direita, selecione pelo menos um Windows 10 SDK.

4. No Componentes individuais , sob Matrizes, ferramentas de construção e tempo de execução,seleccione o Conjunto de ferramentas VC++ que corresponde à versão instalada do Visual Studio:• Estúdio visual 2017: Selecione pelo menos uma versão do Conjunto de ferramentas de 2017 VC++.• Estúdio visual 2019: Selecione pelo menos uma versão do Conjunto MSVC v142 - VS 2019 C++ x64/

x86 ferramenta.• (Opcional) Para construir com o conjunto de ferramentas do Visual Studio 2017, selecionar

Conjunto MSVC v141 - VS 2017 C++ x64/x86 ferramentas.

Pacotes de redistribuição Visual C++Lumberyard Instalador tentar transferir e instalar o pedido Pacotes C++ Redistribuíveis visual durante oprocesso de instalação. Em algumas circunstâncias, a instalação destas redistribuíveis podem falhar. Sereceber um tempo visual C++ em falta .dll erro durante a execução Lumberyard Instalador, Assistente deconfiguração Lumberyard, ou Configurador de projetos, faça o seguinte:

1. Verifique se os instaladores redistribuíveis Visuais C++ para o Visual Studio 2012 e o Visual Studio2019 foram bem sucedidos download. Os instaladores estão localizados no Estúdio visual altifalantesno lumberyard_version\dev\Tools\Redistributables\ diretório.

2. Se os instaladores redistribuíveis Visual C++ para o Visual Studio 2012 e o Visual Studio 2019não tiverem sido transferidos por Lumberyard Instalador, transfira manualmente os instaladores daMicrosoft.

Versão 1.2414

Page 19: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasInstalar

• Visual C++ Redistribuível para o Visual Studio 2012• Visual C++ Redistribuível para o Visual Studio 2019

3. Execute os instaladores redistribuíveis Visual C++.4. Tente novamente Lumberyard instalação depois de as redistribuíveis do Visual Studio terem instalado

com êxito.

Note

A Redistribuível Visual C++ para o Visual Studio 2019 também contém redistribuíveis para oVisual Studio 2015 e 2017.

Instalar Amazon LumberyardUtilize a ligação de download abaixo para obter as últimas Lumberyard Instalador aplicação.

Executar o Lumberyard instaladorNavegue para o seu Downloads diretório e executar LumberyardInstaller.exe para transferir, extraire instalar Lumberyard.

A predefinição Lumberyard o caminho de instalação é C:\Amazon\Lumberyard\. para definir umcaminho de instalação diferente, escolha o Options botão. Escolha o Install para iniciar a instalação. Oprocesso pode algum tempo, dependendo da velocidade de ligação à Internet.

Note

Em algumas situações, o Lumberyard O instalador pode pendurar e recusar o progresso. A únicasolução conhecida neste momento deve terminar o instalador de forma forçada através do Gestorde Tarefas do Windows e reiniciar e, em seguida, voltar a tentar a instalação.

O instalador apresenta um Instalação concluída com sucesso mensagem. Clique em Iniciar Assistente deconfiguração Lumberyard para continuar com a configuração.

LumberyardExecutáveisLumberyardInstaller.exe cria atalhos no ambiente de trabalho e em o menu Iniciar para trêsaplicações:

Assistente de configuração (p. 16)

Assistente de configuração configurar Lumberyardambiente de acordo com o seu desenvolvimentoprecisa e transfere e instala software adicional e SDK. Pode usar Assistente de configuração aqualquer momento para adicionar funcionalidades de desenvolvimento ao seu Lumberyard ambiental.

SetupAssistant.exe está localizado em lumberyard_version\dev\Tools\LmbrSetup\Win.

Versão 1.2415

Page 20: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasLumberyardEstrutura de directórios

Configurador de projetos (p. 19)

Com Configurador de projetos, cria, configura, define e cria projetos. Quando corre Configuradorde projetos pela primeira vez, vê vários projetos de amostra disponíveis para o ajudar a aprenderLumberyard's funcionalidades.

ProjectConfigurator.exe está localizado em lumberyard_version\dev\Bin64vc141_or_vc142.Lumberyard Editor (p. 29)

Lumberyard Editor é Lumberyard. Em Lumberyard Editor, cria níveis, ativos e interações para os seusprojectos.

Editor.exe está localizado em lumberyard_version\dev\Bin64vc141_or_vc142.

LumberyardEstrutura de directóriosA predefinição Lumberyard local de instalação é C:\Amazon\Lumberyard\lumberyard_version\. Odirectório raiz contém os seguintes diretórios e ficheiros:

• dev

• _WAF_: Ficheiros de sistema de construção Waf.• Bin64: Binários e ficheiros de configuração para o Compilador de recursos.• Bin64vc141: Binários e ficheiros de configuração para Estúdio visual 2017.• Bin64vc142: Binários e ficheiros de configuração para Estúdio visual 2019.• Code: Ficheiros de ficheiros e solução originais para o Lumberyard motor e ferramentas.• Editor: Ativos do editor.• Engine: Ativos do motor.• Gems: Componentes modulares e ativos.• MultiplayerSample: Projecto de amostras multijogador que demonstra como construir um jogo

multijogador com o sistema de entidade do componente.• ProjectTemplates: Ficheiros de configuração, bibliotecas, e scripts para o modelo vazio.• SamplesProject: Projeto de amostras.• StarterGame: Um jogo completo com 3D ambiente, scripting de eventos e inimigo básico de AI.• Tools: Ferramentas e plugins de terceiros.• engineroot.txt: Ficheiro do sistema necessário por Assistente de configuração Lumberyard para

verificar o directório.• 3rdParty

• Software de terceiros necessário para utilizar ou compilar Lumberyard.• 3rdParty.txt: Ficheiro do sistema utilizado por outro ferramentas de terceiros para verificar o

directório.

Configurar o seu Amazon Lumberyard ambientecom Assistente de configuração

Assistente de configuração Lumberyard configura e mantém o seu Lumberyard ambiente com base noseu desenvolvimento precisa de. Se continuar de Instalar Amazon Lumberyard (p. 15), Assistente deconfiguração deve estar em execução no seu ambiente de trabalho. Assistente de configuração tambémpode ser iniciado a partir do Início Atalhos do menu ou do ambiente de trabalho.

Assistente de configuração Lumberyard desempenha várias funções importantes:

Versão 1.2416

Page 21: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasAssistente de configuração

Lumberyard instalação personalizada

• Assegura que tem o software runtime necessário.• Assegura que tem os números necessários.• Fornece plug-ins para aplicações de conteúdo detetadas como Photoshop e Maya.• Valida as definições, caminhos e bibliotecas do registo.

Na primeira execução, Assistente de configuração Lumberyard apresenta duas opções, Instalação Expresse Instalação personalizada. Se for um conteúdo criador, como um designer ou artista, e não vai ser umcódigo de compilação, ou se quiser saltar para a direita e utilizar o Lumberyard Editor e ferramentas,seleccionar Instalação Express. Pode sempre visitar Assistente de configuração para adicionarfuncionalidades de desenvolvimento. Se gostaria de configurar Lumberyard para desenvolvimento decódigo, selecione Instalação personalizada.

Deve executar Assistente de configuração periodicamente, especialmente depois de fazer alteraçõesao seu para validar e reparar as definições e os caminhos. Também pode personalizar Assistente deconfiguração com um ficheiro de configuração para integrar facilmente a sua estrutura de directórioespecífica.

Note

Alguns Assistente de configuração requerem a instalação de software e licenças de terceiros,certifique-se de que consulta os termos de serviço antes de instalar terceiros software.

Assistente de configuração Lumberyard instalaçãopersonalizadaCom Instalação personalizada, especifica como gostaria de utilizar Lumberyard. Assistente deconfiguração transfere software de terceiros e valida que o ambiente é adequado configurado com basenas suas escolhas.

1. A instalação personalizada começa por especificar como pretende utilizar Lumberyard.

Versão 1.2417

Page 22: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasAssistente de configuração

Lumberyard instalação personalizada

2. Verifique o Caminho está correto para o seu Lumberyard instalação.3. Selecione opções com base nas suas necessidades de desenvolvimento:

• Execute o seu projeto de jogos• Executar o Lumberyard Editor e ferramentas• Compilar o código do jogo* - Selecione esta opção se pretender criar novos projetos com Lumberyard.• Compilar o motor e o pipeline de ativos* - Selecione esta opção se pretender fazer alterações ao

motor ou ao pipeline de ativos.• Compilar o Lumberyard Editor e ferramentas* - Selecione esta opção se pretender fazer alterações a

Lumberyard Editor ou outras ferramentas.• Compilação para dispositivos Android*• Configuração para servidor dedicado Linux*

Note

* Se seleccionar qualquer uma destas opções, pode ter de realizar tarefas adicionais, tais comoinstalar o Microsoft Visual Estúdio e instalação de pacotes adicionais necessários. Estas tarefasaparecem no Instalar software e Instalação necessária sdks páginas.

4. Selecionar Estúdio visual 2017, Estúdio visual 2019, ou ambos.

Note

A(s) versão(s) do Visual Studio selecionado(s) aqui será(ão) ativada(s) como plataformas deconstrução e Soluções de Estúdio Visual será gerado.

5. Quando estiver satisfeito com as suas seleções, escolha Seguinte para instalar o software necessário eos números.

6. O Instalar software e Instalação necessária sdks as páginas apresentam um ícone vermelho se nãofor possível encontrar um requisito e um visto verde para os requisitos instalados. Software e sdksopcionais em falta apresenta um ícone amarelo. Siga as instruções em cada página para instalar osoftware necessário e SDKS.

Versão 1.2418

Page 23: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasConfigurador de projeto

Note

Certifique-se de que Caminho de terceiros no Instalar os sdks necessários página está corretapara o seu Lumberyard instalação.

7. Instalar desejado opcional software e SDK no Instalar software, Instalar opcional sdks, e Instalar plug-ins páginas ao seguir as instruções em cada página.

8. Quando tiver concluído a instalação de software e SDK, o Resumo mostra informações sobre o seuLumberyard ambiental. Desde o Resumo página, pode iniciar o Lumberyard Editor ao escolher Iniciareditor. Se quiser escolher um projeto existente ou criar um novo projeto, escolha Configurar projeto parainiciar Configurador de projetos.

Gerir Lumberyard projetos com o ProjectConfigurator

Configurador de projetos configura e gere o seu Lumberyard projetos. Se continuar de Configurar o seuAmazon Lumberyard ambiente com Assistente de configuração (p. 16), Configurador de projetos deveestar em execução no seu ambiente de trabalho. Configurador de projetos também pode ser a partir doMenu Iniciar ou atalhos do ambiente de trabalho.

Com Configurador de projetos, pode:

• Defina um projeto predefinido.• Crie novos projetos.• Adicionar código ou funcionalidades de ativos ao seu projeto permitindo Gems.• Criar novo Gems que podem ser adicionados aos projetos.• Construir projetos.• Defina as definições avançadas do jogo e do editor por projecto.

Versão 1.2419

Page 24: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasSelecionar um projeto

Selecionar um projetoLumberyard tem vários projetos de exemplo em que pode trabalhar para aprender Lumberyard. Paraselecionar um projecto, escolha o ícone do projecto. O projeto selecionado está realçado com uma marcade verificação.

Para carregar um projeto em Lumberyard Editor, o projeto tem de ser definido como predefinido. Enquantoo projeto selecionado, escolha o Set as default no canto superior direito do Configurador de projetos. Se oSet as default está inativo, o projeto selecionado já é a predefinição projecto.

Criar um novo projetoQuando cria um novo projeto Configurador de projetos cria um novo diretório emlumberyard_version\dev\ com o nome do seu projecto. Quaisquer ficheiros específicos do projectocomo dados de configuração, ativos, e scripts ao vivo neste directório de projecto. Ao longo desteprocesso, Configurador de projetos cria o ficheiros necessários e soluções do Visual Studio, depoisconstrói o seu projecto. Este processo pode demorar algum tempo.

Versão 1.2420

Page 25: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasCriar um novo projeto

Para criar um novo projeto

1. Escolha o Create new no canto superior esquerdo do Configurador de projetos para aumentar o Criarum novo projeto.

2. Em Criar um novo projeto dê ao seu projeto um nome no canto superior esquerdo e selecionePredefinição ou Vazio modelo do projeto.

Note

Muitas funcionalidades em Lumberyard são implementados em extensões embaladaschamadas Gems. O Predefinição projeto modelo contém um conjunto básico de uso comumGems. O Vazio projeto modelo contém um conjunto mínimo de Gems. Depois de criar umprojeto, pode adicionar ou remover Gems.

3. Escolher Create project. Uma nova janela mostra o seu à medida que o seu projeto é criado econstruído. O processo de construção pode levar alguns tempo com base no seu sistema.

Versão 1.2421

Page 26: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasCriar um novo projeto

4. Quando o seu novo projeto foi construído, escolha Continuar para devolver para o principalConfigurador de projetos interface. O seu novo projeto deve ser selecionado. Caso contrário, escolhao ícone do projeto para o selecionar. Escolha o Set as default para tornar o seu projeto o projetopredefinido.

5. O seu projeto está agora pronto. Pode avançar para Lumberyard Editor ou reserve algum tempo paraexplorar algumas das características avançadas do Configurador de projetos antes de avançar para.Ao lado do seu novo ícone de projeto, são três ligações:

• Ativar Gems

Escolher Ativar Gems para abrir o Gems editor. Gems são extensões empacotadas queacrescentam novas funcionalidades e ativos ao seu projecto. Pode criar o seu próprio Gems aqui,de forma semelhante à forma como criou um novo projeto. Percorrer a lista de disponíveis Gems, iráreparar que algumas pérolas estão ativadas (a sua caixa está marcada). Para adicionar ou removerGems, marque ou desmarque a caixa junto ao Gem.

Versão 1.2422

Page 27: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasCriar um novo projeto

Note

Adicionar ou remover Gems pode necessitar de reconstruir o seu projeto, que podedemorar algum tempo. Para reconstruir o seu projeto, escolha o Rebuild no mainConfigurador de projetos página.

• Definições de jogo avançadas

Escolher Definições de jogo avançadas para abrir o jogo vista de definições. Nesta vista, podemodificar a memória do seu projeto atribuição e outras definições expostas por Lumberyard, bemcomo a Gems que foram adicionados ao seu projeto.

• Definições do editor avançado

Escolher Definições do editor avançado para abrir o vista de definições. Nesta vista, pode modificarLumberyard Editor definições para o seu projeto.

Versão 1.2423

Page 28: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasComo faço para criar um jogo com o Lumberyard?

Criar com o Amazon LumberyardAnteriormente neste guia, nós abordamos Como Amazon Lumberyard funciona (p. 5) e ConfiguraçãoAmazon Lumberyard (p. 13).

Agora, vamos começar a criar o seu jogo! Neste tópico, fornecemos uma visão geral da criação de umjogo com o Lumberyard e ajudamos você a identificar onde concentrar seu aprendizado, com base em suafunção no desenvolvimento de jogos. Se você é proficiente em todas as funções, leia tudo!

Como faço para criar um jogo com o Lumberyard?Como manter a modularidade

O desenvolvimento de jogos no Lumberyard será melhor entendido se você mantiver em mente umafilosofia de design fundamental do Lumberyard ao aprender: o conceito de modularidade. O mecanismode jogo do Lumberyard, seus sistemas e seu ambiente são criados como uma coleção de módulos C++.Escolher os módulos certos com base na combinação do design e dos fluxos de trabalho do jogo manteráseu foco no processo de desenvolvimento e simplificará a sobrecarga de gerenciamento do projeto dejogo.

Mesmo o Lumberyard Editor, a ferramenta mais comum associada ao Lumberyard, usa esses módulos,que chamamos de Gems. O Lumberyard é lançado com bem mais de 100 Gems como parte da instalação,e é possível adquirir outros Gems de terceiros, ou escrever novos você mesmo. Quando você cria ojogo, a funcionalidade desses Gems é combinada para criar os sistemas do jogo. Isso significa que vocênão precisa criar código fixo para os sistemas e os recursos do jogo. Em vez disso, você pode obter oucriar um Gem com a funcionalidade necessária e até mesmo manter o código para ele independente dojogo! Esse isolamento significa que um desenvolvedor de jogos pode trabalhar na funcionalidade de IAespecífica do jogo em um Gem. Quando o Gem é atualizado, os designers de nível podem acessar anova funcionalidade após uma recriação do projeto do jogo e sem afetar nenhum outro Gem. Os Gemstambém podem adicionar novos recursos ao Lumberyard Editor e fornecer novos comportamentos deprocessamento de ativos.

Você notará essa filosofia de modularidade nas entidades individuais que você cria, por meio dafuncionalidade mais complexa que adiciona.

Por exemplo, considere o conceito de uma entidade no Lumberyard. Uma entidade pode representarpraticamente qualquer coisa no jogo no sistema de entidade do componente do Lumberyard. Ao forneceros componentes da entidade, você começa a moldar seu utilitário no jogo. Os componentes especificamcomportamentos e propriedades da entidade.

É possível ter uma entidade que deseja ver e com a qual deseja interagir no mundo do jogo que usa todosos seguintes componentes:

• O componente de transformação padrão para definir sua posição• Um componente de malha para definir sua geometria visual• Os componentes do NVIDIA PhysX para definir características de colisão e outros aspectos para uma

simulação de corpo rígido realista• Um componente de entrada para fazer referência a uma definição de vinculação de eventos de entrada• Um componente de script para automatizar algum tipo de comportamento ou processar eventos de

entrada do jogador• Um componente de câmera para permitir que a entidade seja usada como uma câmera

... e muito mais!

Versão 1.2424

Page 29: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasComo faço para criar um jogo com o Lumberyard?

Outras entidades que você criar serão invisíveis para os jogadores. Essas entidades podem existir paraimplementar triggers, gerar efeitos ambientais ou fazer referência a ativos criados com ferramentas, comoa interface do usuário do jogo que você criou no UI Editor.

Uma parte importante da montagem de um jogo no Lumberyard gira em torno do uso do Lumberyard Editorpara fazer o seguinte:

• Posicionar e agrupar entidades• Adicionar componentes a essas entidades• Configurar propriedades nesses componentes• Usar ferramentas associadas aos componentes

As ferramentas que você pode usar que estão associadas a componentes específicos incluem:

• O recurso Script Canvas para criar e editar scripts usando um sistema de script visual e fazer referênciapelo componente do Script Canvas.

• O Animation Editor Emotion FX para animar caracteres e fazer referência pelo componente Gráfico deanimação.

• O Asset Editor para criar associações de entrada que vinculam a entrada bruta do jogador, como toquesde teclas, a eventos e, depois, fazer referência pelo componente Entrada.

• O Audio Controls Editor para configurar efeitos sonoros que mapeiam para controles Wwise e fazemreferência pelos componentes Trigger de áudio e Comutador de áudio.

... e muito mais.

Algumas ferramentas podem ser abertas diretamente de seu componente associado. Outras exigemque você as abra no menu Ferramentas no Lumberyard Editor. Para fazer um tour do LumberyardEditor, consulte Introdução ao Lumberyard Editor (p. 29). Para obter uma visão geral das ferramentasfornecidas com o Lumberyard, consulte o tópico a seguir sobre Ferramentas disponíveis em AmazonLumberyard (p. 34).

A natureza modular do Lumberyard significa que existem ativos, componentes e ferramentas adicionaisque você pode adicionar habilitando Gems no Configurador de projetos. O Lumberyard vem com umabiblioteca de Gems. Os Gems podem incluir novo código, novos ativos ou ambos! Você pode até escreveros seus próprios. Na verdade, isso é o que os programadores de C++ de um jogo muitas vezes gastamseu tempo fazendo. Eles ajudam a criar a jogabilidade que torna seu jogo único.

Começando a jornada

Você está começando um novo projeto, talvez para iniciar um protótipo do seu jogo? Ou apenas brincarcom o Lumberyard –, testá-lo e aprender o que ele pode fazer? Você provavelmente precisará saber comofazer com que os sistemas mínimos estejam funcionando, que normalmente incluem:

• Câmera• Renderização• Física• Entrada

Você usará a ferramenta Configurador de projetos para definir o projeto no qual está trabalhando. Épossível usar um dos projetos enviados com o Lumberyard, como o Projeto de exemplo, se quiseraprender ou brincar com algo pré-fabricado. Ou, se quiser começar algo novo, este é também o lugar ondevocê cria um projeto, com base no modelo de sua escolha.

Depois, inicie o Lumberyard Editor, abra um dos níveis de amostra no Projeto de exemplo e comece aexplorar! Sugerimos acompanhar um destes tutoriais escritos ou em vídeo:

Versão 1.2425

Page 30: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasTrabalhar como artista

• Aprenda sobre o Lumberyard em 20 minutos• Série Configuração do Amazon Lumberyard• Criar uma entidade controlável• Série Noções básicas de movimento

Entrar em uma equipe

Dependendo da sua função na equipe de desenvolvimento do jogo e do escopo do projeto de jogo noqual está trabalhando, você pode não encontrar todas as ferramentas e tecnologias que o Lumberyardfornece. Na próxima seção, vamos dar uma olhada em como você pode querer concentrar seu caminho deaprendizagem.

Trabalhar como artistaO Lumberyard fornece todas as ferramentas básicas necessárias para importar, montar e mesclaranimações em um jogo AAA, criando mundos ou ambientes para o jogador visualizar, interagir eexperimentar.

Embora grande parte do seu trabalho como artista possa envolver o uso de ferramentas fora doLumberyard, você usará ferramentas do Lumberyard quando quiser controlar as animações depersonagens e manipulará a aparência e as sensações de seus ativos ou do ambiente. Você pode estartrabalhando com designers para criar o ambiente de jogo.

Como exemplo, vamos dar uma olhada no fluxo de trabalho para configurar um ator no jogo.

1. Fora do Lumberyard, você cria um modelo de personagem, materiais, texturas e plataforma para opersonagem.

2. O Processador de ativos do Lumberyard processa automaticamente os ativos de origem em ativosde jogo específicos da plataforma, garantindo que arquivos novos ou modificados estejam prontospara uso no Lumberyard o mais rápido possível. Use o Configurações de FBX se quiser modificar asconfigurações do processador.

3. Importe o arquivo de ator no Animation Editor e crie um conjunto de movimentos para especificar osmovimentos que você deseja para o personagem.

4. Depois, crie um gráfico de animação usando nós.5. Crie, então, uma árvore de combinação para misturar as animações.6. Quando tiver criado e visualizado as animações e estiver pronto para testá-las em um ambiente de jogo,

você poderá alternar para o Lumberyard Editor.7. No Lumberyard Editor, você cria ou abre um nível de teste existente.8. Para ver o personagem animado, você precisa de uma entidade com:

• um componente Ator para criar um personagem controlável com o arquivo de ator do Animation Editore um material vinculado ao ativo do ator.

• um componente AnimGraph para usar os ativos de gráfico de animação e conjunto de movimentoscriados no Animation Editor.

9. Para controlar o personagem no nível, você pode querer trabalhar com um programador ou umdesigner de jogabilidade neste momento para adicionar um componente Entrada, componentes PhysXe componentes de script para que você possa executar e testar todas as animações no ambienteespecífico do jogo.

Sugerimos que você comece seu caminho de aprendizagem navegando no conjunto de ferramentase tecnologias do Lumberyard a seguir e, depois, concentrando-se naquelas que se aplicam às suasnecessidades:

Versão 1.2426

Page 31: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasTrabalhar como designer

• Lumberyard Editor• Pipeline de ativos• Sistema de entidade do componente• Referência de Component• Emotion FX Animation Editor• Ferramenta Configurações de FBX• Biblioteca de Gem• Cinemática e o Editor Track View• Materiais e sombreamentos• Terreno e ambiente• Editor de vegetação

Alguns tutoriais específicos que você pode querer ver incluem:

• Importar ativos para o Lumberyard• Sistema de animação e Emotion FX• Lighting (Iluminação)

Trabalhar como designerO Lumberyard Editor é uma importante ferramenta central para designers de jogos e designers de nível.É onde você cria os níveis, preenche-os com entidades e atribui componentes a essas entidades. Eletambém fornece acesso a ferramentas importantes, como o UI Editor para designers de interface dousuário, o Audio Controls Editor para designers de som e Script Canvas para todos os designers quetrabalharão com o sistema de script visual no Lumberyard.

Veja como você pode começar:

1. Ao iniciar o Lumberyard Editor pela primeira vez, você pode criar um nível ou abrir um dos níveisexistentes no Projeto de exemplo para jogar. Se o Projeto de exemplo não for seu projeto atual, useConfigurador de projetos primeiro e defina-o como o projeto padrão.

2. Você começa a preencher o nível na janela de exibição criando entidades. No Lumberyard, umaentidade pode ser praticamente qualquer coisa, desde os objetos estáticos que você vê, até os triggersdos quais cria um script, até os objetos de espaço reservado que fazem referência à interface dousuário do jogo.

3. Adicione componentes às entidades por meio da ferramenta Inspetor de entidades.4. Para fornecer o controle do jogador para as entidades, você precisará de uma vinculação de entrada.

Com a ferramenta Asset Editor, você vincula a entrada bruta do jogador do teclado, do mouse e doscontroles de jogo com os eventos criados por você. Depois, você pode escutar e responder a esseseventos usando uma das ferramentas de script.

5. Script Canvas e Lua são ferramentas de script comuns usadas no Lumberyard. Script Canvas forneceum sistema de script visual baseado em nós para criar scripts da lógica de jogo, enquanto a ferramentaLua fornece um ambiente de script mais tradicional baseado na API Lua. Adicione um componente deScript Canvas ou componente do Script Lua a uma entidade. Desenvolva um script em um dos editoresde script. Depois, você pode adicionar esse script ao componente para controlar essa entidade notempo de execução. Por exemplo, com um script, você pode controlar uma entidade respondendo aeventos de entrada do jogador, gerando entidades dinâmicas no tempo de execução, produzindo efeitosvisuais e muito mais.

6. À medida que preenche o mundo com entidades, você aprenderá que uma ótima maneira deeconomizar tempo é o uso do sistema de fatias. Fatias são um tipo de sistema pré-fabricado quepermite agrupar e aninhar entidades de componente juntas, salvar o grupo como uma fatia e, depois,

Versão 1.2427

Page 32: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasTrabalhar como engenheiro de jogos

criar várias instâncias dessa fatia em todos os níveis do projeto. Em cada instância da fatia, você tem acapacidade de fazer alterações nessa instância específica. Essa alteração é chamada de substituiçãode fatia. Você também pode optar por salvar a substituição na fatia original, que envia essa alteraçãopara todas as outras instâncias também.

7. Quando estiver pronto para criar a interface do usuário do jogo, use o UI Editor, onde é possívelestabelecer uma tela de interface do usuário e criar o layout da interface e criar o script dos fluxos detrabalho.

8. Quando estiver pronto para adicionar som ao jogo, estabeleça triggers e eventos de áudio no AudioControls Editor. Depois, é possível adicionar esse áudio a entidades por meio de componentes e criarscript de sua reprodução usando um dos sistemas de script.

Para aproveitar o Lumberyard ao máximo, navegue pela biblioteca de componentes e pela biblioteca deGems para ver o que o Lumberyard tem a oferecer. Depois, converse com os programadores para verquais componentes adicionais precisam ser criados para o jogo.

Sugerimos que você comece seu caminho de aprendizagem navegando no conjunto de ferramentase tecnologias do Lumberyard a seguir e, depois, concentrando-se naquelas que se aplicam às suasnecessidades:

• Lumberyard Editor• Pipeline de ativos• Sistema de entidade do componente• Referência de Component• Biblioteca de Gem• Script Canvas• Lua Editor• Navegação de IA• Audio Controls Editor• Emotion FX Animation Editor• Cloud Canvas• UI Editor

Alguns tutoriais específicos que você pode querer ver incluem:

• Criar uma entidade controlável• Série Script Canvas• Série Noções básicas de movimento• Trabalhar com fatias• Simular física• Modificar terreno• Importar ativos para o Lumberyard• Sistema de animação e Emotion FX

Trabalhar como engenheiro de jogosComo engenheiro de jogos do Lumberyard, você provavelmente precisará aprender como apoiar osdesigners e artistas no design do jogo e do ambiente e como criar componentes individuais. Esses novoscomponentes podem ser adicionados a entidades no Lumberyard Editor para criar uma jogabilidadepersonalizada. Você também pode aprender a desenvolver novos nós de Script Canvas. Esses novos

Versão 1.2428

Page 33: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasLumberyard Editor visita

nós podem então ser usados por designers no editor Script Canvas para manipular novos eventos quevocê criou ou alterar as propriedades dos novos componentes. Em uma escala maior, quando precisartrabalhar em um sistema que pode ser distribuído como um contêiner compartilhável de código e ativos,você poderá aprender a criar um Gem.

Sugerimos que seu caminho de aprendizagem seja assim:

1. Siga os tutoriais de introdução para saber mais sobre o sistema de entidades do componente e abiblioteca de componentes existente.

2. Navegue na biblioteca de Gem para ver exemplos da funcionalidade maior que eles podem adicionarem comparação a componentes individuais.

3. Saiba mais sobre a criação de seus próprios componentes e Gems, assim, você também aprenderásobre como trabalhar com EBuses, barramento de eventos e sistema de mensagens de uso geral doLumberyard; módulos AZ, uma coleção de código C++ criado como uma biblioteca estática ou dinâmica;e muito mais.

Veja a seguir um conjunto básico de ferramentas e tecnologias do Lumberyard para se concentrar:

• Lumberyard Editor• Conceitos de programação• Gems• Sistema de entidade do componente• Referência de Component• Guia do programador para entidades e componentes• Emotion FX Animation Editor• Script Canvas• Lua Editor

Alguns tutoriais específicos que você pode querer ver incluem:

• Criar uma entidade controlável• Importar ativos para o Lumberyard• Série Script Canvas• Trabalhar com fatias• Trabalhar com Gems• Simular física• Sistema de animação e Emotion FX

Introdução ao Lumberyard EditorLumberyard Editor é o seu espaço de trabalho principal. A partir daqui, acede a todas as ferramentaspara projectar, criar, testar, reproduzir e implementar o seu projeto. Caso tenha utilizado outros motoresprofissionais ou Pacotes de animação 3D, irá encontrar a experiência do utilizador familiar e adaptar-se aLumberyard Editor rapidamente.

Lumberyard Editor pode ser iniciado a partir do menu iniciar ou do Lumberyard Editor ícone de ambientede trabalho. Quando Lumberyard Editor a partir do momento em que lhe é dada a opção de criar um novonível ou carregar um nível. Se estiver a utilizar um dos exemplos Lumberyard projetos, encontrará níveisde exemplo em o Níveis do projeto. Se estiver a trabalhar com um novo projeto, tem de criar um novonível.

Versão 1.2429

Page 34: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasO Lumberyard Editor esquema predefinido

Para um curso de acidente de 20 minutos sobre a navegação Perspective viewport, personalizarLumberyard Editor esquema, criar entidades e trabalhar com componentes em Lumberyard Editor,consulte o seguinte vídeo tutorial.

Lumberyard Curso de colisão do editor de 20 minutos Fundamentals

Note

Amazon Lumberyard versão 1.25 introduziu uma interface atualizada. Irá notar diferenças nainterface visual e experiência do utilizador a visualizar este vídeo durante a utilização Lumberyard1.25 ou posterior, no entanto, a informação no vídeo tutorial continua a ser aplicável aosfundamentos da utilização Lumberyard Editor.

O Lumberyard Editor esquema predefinidoO esquema predefinido de Lumberyard Editor contém as ferramentas mais utilizadas num configuração,semelhante a outras aplicações de criação de conteúdos. O fluxo de trabalho central de Lumberyard écriar e colocar entidades num nível, por isso, a predefinição o esquema contém uma barra de menu, duasbarras de ferramentas e cinco painéis de ferramentas focados na criação de entidades e colocação.

Pode personalizar o esquema através de arrastar e largar e guardar num esquema personalizado atravésdo Layouts opção no Ver menu de a barra de menu principal. Arraste as barras separadoras entre painéispara redimensionar os painéis. Arraste o barra de título de um painel para rasgar o painel. O painel podeser deixado em qualquer parte do esquema ou fora de Lumberyard Editor como a sua própria janela. Pararestaurar o esquema predefinido, selecionar Esquema predefinido do Layouts opção no Ver menu da barrade menu principal.

Ferramentas disponíveis na predefinição Lumberyard Editor esquema

A. Perspective – Esta janela 3D é uma visualização em tempo real do seu nível. Em Perspective, cria ecoloca entidades, e visualiza e reproduz o seu projecto.

Versão 1.2430

Page 35: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasNavegar no Lumberyard Perspective viewport

Clique com o botão direito do rato Perspective na barra de título do painel para abrir o menu perspetiva.A partir do menu de perspetiva, pode alternar a visibilidade para vários ajudantes, como o plano deconstrução, ícones e guias. Também pode selecione uma relação de aspeto, vista através de váriascâmaras colocadas no nível, crie novas câmaras da vista actual e dividir o Perspective em várias vistas.

Clique com o botão direito do rato em Perspective para abrir o menu de contexto para criar entidadese cortes, que são ativos reutilizáveis que contém múltiplas entidades. A partir do menu de contexto,também pode criar camadas que pode utilizar para organizar entidades e sectores no seu nível.

B. Descritor de entidades – O Descritor de entidades apresenta um lista de entidades, sectores e layers nonível atual.

Clique com o botão direito do rato no Descritor de entidades para abrir o contexto para criar entidades,cortes e layers. Grande parte da funcionalidade do Descritor de entidades o menu de contexto épartilhado com o Perspective menu de contexto. O Descritor de entidades o menu de contexto tambémtem opções para encontrar entidades selecionadas e sectores em Perspective, organize o lista noDescritor de entidades e encontre fatias no Navegador de ativos.

C. Inspetor de entidades – O Inspetor de entidades apresenta os componentes do entidade actualmenteselecionada. No topo do Inspetor de entidades é um campo para a entidade Nome e um AddComponent botão. O Add Component abre uma lista de componentes, ordenados por tipo, que podemser adicionados à entidade. Cada componente tem seu próprio conjunto de propriedades que sãoapresentadas no Inspetor de entidades. Todas as entidades contêm uma transformação que define aposição, rotação e escala da entidade no nível.

D. Navegador de ativos – O Navegador de ativos faz a chamada dos ativos no disco. Ativos como redes,animações e texturas são criados em terceiros aplicações. Ativos como materiais, scripts e sectoressão criados dentro de Lumberyard Editor. Os ativos criados são guardados no seu directório de projeto.Também pode pesquisar ativos predefinidos incluídos com Lumberyard, bem como ativos incluídos comGems que foram adicionados ao seu projeto.

A esquerda do painel do Navegador de ativos apresenta um estrutura de directório que pode pesquisarpara os ativos disponíveis. Quando um ativo é seleccionado, o painel de pré-visualização à direitamostra uma pré-visualização de miniaturas e informações sobre o ativo, se disponíveis.

E. Editor Console (Console do editor) – O Editor Console (Console do editor) mostra o comando e oprocesso de saída de Lumberyard Editor e o seu projeto. Quando carregar um nível, por exemplo, aconsola apresenta mensagens sobre ficheiros de ficheiros e configuração à medida que estes sãocarregados e podem apresentar avisos e erros se forem encontrados problemas. Pode entrar naconsola comandos como definir variáveis da consola no campo de entrada no fundo de a consola.Clique no {x} no canto inferior esquerdo de o Editor Console (Console do editor) para abrir o Editor devariáveis de console, que fornece uma interface simples para definir variáveis da consola.

F. Barra de ferramentas – O Barra de ferramentas proporciona acesso fácil a várias ferramentas do editore funcionalidades. A barra de ferramentas está ancorada no topo do editor por predefinição, mastambém pode ancorá-lo verticalmente nas bordas do editor. Para personalizar o barra de ferramentas,clique com o botão direito do rato em qualquer ponto da barra de ferramentas e seleccione Personalizara partir do menu de contexto. Pode escolher que barras de ferramentas, vistas ou modos para incluir.Também pode adicionar comandos a uma barra de ferramentas.

G. Perspective Barra de ferramentas – O Perspective Barra de ferramentas no fundo do Perspectivemostra a informação da posição para objetos selecionados. Você pode também ajustar a velocidadede navegação; silenciar áudio; ir para uma posição específica; alternar colisão da câmara; executarsimulações e ativar Modo de pré-visualização VR.

Navegar no Lumberyard Perspective viewportLumberyardO modelo de interação de qualquer pessoa que tenha desempenhado um PC de primeirapessoa jogo, com algumas pequenas tulas e adições. O movimento é manuseado através de entrada noteclado e a visualização é processada pela entrada do dispositivo apontador.

Versão 1.2431

Page 36: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasPreferências de movimento

Navegação do teclado

• W – Avançar.• S – Mover para trás.• A – Mover para a esquerda.• D – Mover para a direita.• Q – Mover para baixo.• E – Mover para cima.• Z – Concentre-se no selecionado.

Navegação do rato

• Rato + arrastar direito – Rodar vista, conhecida como mouselook na maioria dos jogos.• Deslocamento da roda do rato – Vista Zoom.• Rato médio + arrastar – Vista Panorâmica.• Rato esquerdo – Selecione entidade.• Rato esquerdo + arrasto – Entidades selecionadas por área.

Preferências de movimentoPode preferir que os controlos da câmara do seu editor comportem como um simulador de voo. Oupode querer acelerar ou reduzir o movimento predefinido ou a rotação do editor câmara. Pode ajustaro comportamento predefinido do controlo da câmara ao definir o Movimento propriedades no GlobalPreferências editor.

Versão 1.2432

Page 37: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasPreferências de movimento

Escolher Preferências globais do Editor Definições grupo no Editar menu. Selecionar Movimento sob oViewports lista no esquerda. Aqui, pode inverter o eixo do rato e ajustar a velocidade de movimento doeditor câmara.

Quando tiver as suas preferências de movimento definidas para o seu gosto, pode encontrá-las porvezes que o movimento da câmara do editor é demasiado rápido ou demasiado lento em determinadassituações. Pode ajustar a velocidade de movimento no Perspective Barra de ferramentas no parte inferiordo Perspective painel.

Versão 1.2433

Page 38: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasGuardar Perspective locais

Introduza um valor de ponto flutuante no Velocidade propriedade para definir velocidade de movimento.Também pode clicar no botão à direita do Velocidade para definir a velocidade de movimento para .1,o valor predefinido 1, ou 10. Valores superiores a 1.0 aumente a velocidade de movimento. Valoresinferiores a 1.0 diminuir a velocidade de movimento.

Guardar Perspective locaisÀ medida que constrói um nível, pode achar que é útil ter uma predefinição Perspective vistas guardadaspara utilização posterior. Pode guardar o vista atual da câmara do editor, atribuí-la a Function chave. Paraguardar um Perspective localização, prima Control + Function(1-12). Para definir o Perspective vista paraum localização guardada, prima Shift + Function(1-12).

Ferramentas disponíveis em Amazon LumberyardA predefinição Lumberyard Editor o esquema contém ferramentas comuns à maioria fluxos de trabalhode desenvolvimento, mas existem muitas ferramentas adicionais disponíveis. Dependendo do seu funçãode desenvolvimento, estas podem nem sempre ser as ferramentas de que necessita - ou mesmo asferramentas certas para o seu trabalho. O Lumberyard Editor suporta opções de layout personalizadaspara que pode adicionar todas as ferramentas de que necessita para utilizar mais frequentemente ondeprecisa delas. Alguns ferramentas que têm vários painéis, tais como Animation Editor, pode têm os seuspróprios layouts personalizados e predefinidos.

Estas ferramentas estão disponíveis no Ferramentas do Lumberyard Editor.

Versão 1.2434

Page 39: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasAnimation Editor

Animation Editor

Com Animation Editor, construir animado comportamentos para o seu atores.

Utilize o Animation Editor para construir loops de animação e configurar transições suaves entre eles.Para criar comportamentos, comece por carregar um actor, que é uma malha com pele, e as animaçõescorrespondentes. As animações são adicionadas a movimento conjuntos. Cria gráficos de movimentoutilizar conjuntos de movimento que podem misturar animação com base nos estados e eventos. Osgráficos de movimento criados definir o seu ator comportamentos.

Versão 1.2435

Page 40: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasConfigurações de FBX

Configurações de FBX

O Configurações de FBX ferramenta converters estático .fbx corhes, atores, redes de papx e movimentospara Lumberyard ativos.

Quando exportar ou copiar .fbx ficheiros para um directório na sua atual projeto de jogo, Processador deativos deteta o ficheiros. Utilizar estes ficheiros como entrada, Lumberyard calcula as predefinições. Estesdefinições especificam como Processador de ativos converte os ficheiros na rede adequada, materiais ouativos de animação.

Versão 1.2436

Page 41: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasConfigurações de FBX

Para personalizar .fbx definições, encontre o ativo em Navegador de ativos. Clique com o botão direitodo rato no ativo e selecione Editar Definições para abrir Configurações de FBX. O disponível opções emConfigurações de FBX varia dependendo do conteúdo do .fbx ficheiro.

Versão 1.2437

Page 42: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasEditor de configurações de textura

Editor de configurações de textura

Versão 1.2438

Page 43: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasEditor de configurações de textura

Editor de configurações de textura converte ficheiros de imagem em Lumberyard ativos.

Quando exportar ou copiar ficheiros de imagens para um directório no seu projecto de jogos actual,Processador de ativos deteta os ficheiros. Utilizar estes ficheiros como entrada, Lumberyard calcula apredefinição definições. Estas definições especificam como Processador de ativos converte os ficheiros notexturas apropriadas.

Para personalizar as definições de textura, encontre o ativo da imagem em Navegador de ativos.Clique com o botão direito do rato no ativo e selecione Editar Definições da imagem para abrir Editor deconfigurações de textura. Em Editor de configurações de textura, pode escolher entre predefinições combase no tipo de textura e especificar definições para várias plataformas. Editor de configurações de texturamostra uma imagem de pré-visualização da textura pode ver os resultados das definições.

Tipos de imagem suportados por Lumberyard

• .bmp

• .gif

• .jpg

• .jpeg

• .png

• .tga

• .tif

• .tiff

Versão 1.2439

Page 44: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasAsset Editor

Asset Editor

Criar e editar Lumberyard-ativos específicos em Asset Editor.

Lumberyard tem um pequeno número de ativos especializados, tais como script eventos que permitem queos scripts comuniquem entre si, materiais físicos que dão superfícies físicas como fricção e entradas deentrada que ligam a entrada aos eventos. Criar e editar estes tipos de ativos especializados com o AssetEditor.

Versão 1.2440

Page 45: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasInspetor de nível

Inspetor de nível

Adicionar e modificar componentes de nível em Inspetor de nível.

Inspetor de nível permite-lhe adicionar e modificar o nível componentes, semelhante a Inspetor deentidades. Em Inspetor de nível, pode adicionar componentes de terreno e NVIDIA PhysX componentes decampo para colisões terrestres.

Versão 1.2441

Page 46: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasMaterial Editor

Material Editor

Crie e edite o aspeto das entidades no seu projeto com Material Editor.

Um material tem um conjunto de propriedades que determinam como a sua superfície reage ao físicoacções, outros materiais e o seu ambiente. Material Editor é a ferramenta primária utilizada para criarmateriais e texturas de mapas e permite configurar propriedades de textura como opacidade, efeitosclaros, parâmetros de sombreamento e mais.

Versão 1.2442

Page 47: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasEditor de partículas

Editor de partículas

Crie efeitos visuais dinâmicos e em camadas com Editor de partículas.

Lumberyard inclui um sistema avançado de efeitos de partículas que pode utilizar para simular efeitosambientais como incêndio e faíscas, ou efeitos meteorológicos como nevoeiro, neve ou chuva. UtilizaçãoEditor de partículas para criar e gerir bibliotecas de partículas efeitos no seu projecto.

Versão 1.2443

Page 48: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasConfiguração do PhysX

Configuração do PhysX

Defina as propriedades de física globais para o seu projeto com Configuração do PhysX.

Lumberyard integra NVIDIA PhysX para a simulação física em tempo real. Com Configuração do PhysX,pode definir propriedades globais para NVIDIA PhysX tal como gravidade, equilíbrio do desempenho eprecisão da simulação, criar filtros com colisão camadas e grupos e configurar um depurador visual físico.

Versão 1.2444

Page 49: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasScript Canvas

Script Canvas

Programar visualmente os comportamentos e comportamentos com Script Canvas.

Script Canvas é um dos Lumberyardferramentas mais poderosas. Com Script Canvas, pode criarcomportamentos, funções e lógica num ambiente de programação visual. Script Canvas foi concebido parautilizar Lumberyardsistemas de mensagens de serialização, reflexão, modularização e ebus. É totalmenteintegrado com Lumberyardsistema de entidade de componentes e construído no AzCore biblioteca. Istosignifica que pode criar lógica orientada para eventos e sem experiência de programação.

Versão 1.2445

Page 50: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasTerrain Editor

Terrain Editor

Criar terreno com Terrain Editor.

Com Terrain Editor, pode pintar mapas para criar picos e vales no seu terreno e adicione texturas demegaterrain para obter vistas de varrimento.

Versão 1.2446

Page 51: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasTerrain Tool

Terrain Tool

Adicione detalhes finos ao terreno com Terrain Tool.

Com Terrain Tool, pode esculpir detalhes precisos no seu terreno e as camadas de textura de tinta vivemno Perspective viewport.

Track View

Crie sequências cinemáticas com Track View.

Track View é a ferramenta principal para criar e gerir sequências cinematográficas como cenários oueventos de animação com destaque.

Versão 1.2447

Page 52: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasUI Editor

UI Editor

Conceber interfaces de utilizador dinâmicas com UI Editor.

Pode usar UI Editor para criar, personalizar e animar vários elementos de interface de utilizador de jogo eos componentes, tais como menus, botões e menus, são apresentados.

Audio Controls Editor

Mapear controlos de áudio em Audio Controls Editor.

O seu projecto comunica todas as acções, eventos e parâmetros para o sistema de áudio com controlosda Camada de Tradução de Áudio (ATL). Este ATL os controlos são mapeados para um ou mais controlosdentro do seu middleware seleccionado (Wwise ou Wwise LTX). Com Audio Controls Editor, pode criarcontrolos e estabelecer ligações entre os controlos ATL e o middleware controlos.

Versão 1.2448

Page 53: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasEditor de variáveis de console

Editor de variáveis de console

Encontre e defina variáveis da consola em Editor de variáveis de console.

Lumberyard tem várias consola variáveis, ou problemas, que controlam todos os aspectos do editor e doseu projecto. os problemas podem ativar e desativar funcionalidades de depuração, definir verbodão desaída, modificar sistema desempenho, e muito mais. Editor de variáveis de console apresenta uma listapesquisável de disponíveis para adicionar os valores.

Versão 1.2449

Page 54: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasLens Flare Editor

Lens Flare Editor

Projete os efeitos de brilho da lente únicos para luzes específicas em Lens Flare Editor.

Versão 1.2450

Page 55: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasFerramenta de trajetória do sol

Ferramenta de trajetória do sol

Criar dinâmica tempo-de-dia iluminação com o Ferramenta de trajetória do sol.

Com Ferramenta de trajetória do sol, define a hora actual, o nascer do sol e o pôr do sol e a direção do solpara criar dinâmica céu, madrugada, anoitecer e céu à noite.

Camadas de textura Terrain

Crie um terreno natural realista com Camadas de textura Terrain.

As camadas de textura são utilizadas para criar um terreno com aspeto natural que transições entre tiposde superfícies como areia, sujidade, lama, relva e pedra. Com Camadas de textura Terrain você criar eencomenda camadas de campo e aplicar materiais e texturas que criar transições entre tipos de superfíciede terreno.

Versão 1.2451

Page 56: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasTime of Day Editor

Time of Day Editor

Crie transições naturais e transições de atmosfera ao longo do tempo com Time of Day Editor.

Time of Day Editor configura alterações nos parâmetros do ambiente ao longo do tempo para reproduzirum ciclo de iluminação diurna. O Time of Day Editor utiliza um gráfico de linhas de tempo de 24 horas euma função de gravação para armazenar valores de parâmetros de ambiente em alteração.

Versão 1.2452

Page 57: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindas

Recursos adicionais do Lumberyard• Depois de configurar o Amazon Lumberyard, saiba como usar a plataforma com a nossa série de vídeos

de Conceitos básicos. Essa série abrange todos os conceitos básicos para trabalhar com o Lumberyarde é uma excelente base para avançar para tópicos intermediários e avançados.

Conceitos básicos do Amazon Lumberyard• O Lumberyard também tem um canal do YouTube em constante crescimento, carregado com vídeos

tutoriais e apresentações adicionais. Assine e habilite as notificações para que você sempre saibaquando novos vídeos são lançados.

Amazon Lumberyard no YouTube• Mergulhe mais profundamente nos recursos e no uso do Lumberyard com a documentação do Amazon

Lumberyard.

Página inicial da documentação do Amazon Lumberyard• Junte-se à comunidade online nos fóruns do Lumberyard para aprender com a equipe e os usuários do

Lumberyard e compartilhar seus projetos.

fóruns do Amazon Lumberyard• Os usuários do Lumberyard criaram um Discord não oficial. Participe da conversa para compartilhar

dicas e obter ajuda dos usuários do Lumberyard.

Amazon Lumberyard no Discord

Versão 1.2453

Page 58: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasRedistribuíveis do Lumberyard

LegalO mecanismo do Amazon Lumberyard, o ambiente de desenvolvimento integrado e ativos e ferramentasrelacionados são licenciados como "Materiais do Lumberyard" sob os termos e condições do Contrato doclienteAWS da e os Termos de serviço do Lumberyard. Consulte os termos e condições para obter maisdetalhes.

Tópicos• Redistribuíveis do Lumberyard (p. 54)• Alternar web services (p. 56)

Redistribuíveis do LumberyardTendo em vista os Termos de serviços do Lumberyard, os materiais do Lumberyard; nos diretórios listadosabaixo são designados como "Redistribuíveis do Lumberyard". A menos que os subdiretórios de umdiretório sejam especificados, todos os arquivos no diretório listados são considerados Redistribuíveis doLumberyard.

Note

As restrições quanto ao uso e à distribuição dos materiais do Lumberyard, inclusive na forma decódigo-fonte, estão especificadas nos Termos de serviço.

Lumberyard

• \3rdParty\GameLift

• \dev\_WAF_

• \dev\Bin64

• \dev\CloudGemSamples

• \dev\Code\CloudGemSamples

• \dev\Code\CryEngine

• \dev\Code\Framework

• \dev\Code\Launcher

• \dev\Code\MultiplayerProject

• \dev\Code\SamplesProject

• \dev\Code\Sandbox

• \dev\Code\Tools

• \dev\Code\Tools\AssetTagging

• \dev\Code\Tools\ClangReflect

• \dev\Code\Tools\CryCommonTools

• \dev\Code\Tools\CryD3DCompilerStub

• \dev\Code\Tools\CrySCompilerServer

• \dev\Code\Tools\CryXML

• \dev\Code\Tools\DBAPI

Versão 1.2454

Page 59: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasRedistribuíveis do Lumberyard

• \dev\Code\Tools\GemRegistry

• \dev\Code\Tools\HLSLCrossCompiler

• \dev\Code\Tools\LUARemoteDebugger

• \dev\Code\Tools\PRT

• \dev\Code\Tools\RC

• \dev\Code\Tools\ShaderCacheGen

• \dev\Code\Tools\SphericalHarmonics

• \dev\Code\Tools\AssetProcessor

• \dev\Editor

• \dev\Engine

• \dev\FeatureTests

• \dev\Gems

• \dev\MultiplayerProject

• \dev\ProjectTemplates

• \dev\SamplesProject

• \dev\Tools\Build\waf-1.7.13

• \dev\Tools\lmbr_aws\AWSResourceManager\default-project-content

• \dev\AssetProcessorPlatformConfig.ini

• \dev\bootstrap.cfg

• \dev\editor.cfg

• \dev\engineroot.txt

• \dev\lmbr_aws.cmd

• \dev\lmbr_waf.bat

• \dev\lmbr_waf.exe

• \dev\SetupAssistantConfig.json

• \dev\system_BuildShaderPak_DX11.cfg

• \dev\system_BuildShaderPak_GL4.cfg

• \dev\system_windows_pc.cfg

• \dev\waf_branch_spec.py

• \dev\wscript

Coleção de ativos – Woodland

• Todos os diretórios

Coleção de ativos – Beach City

• Todos os diretórios

Amostra herdada (GameSDK)

• Todos os diretórios

Jogo para iniciantes

• Todos os diretórios

Versão 1.2455

Page 60: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindasAlternar web services

Alternar web servicesPara os fins dos Termos de serviço do Lumberyard, "Alternar web service" significa qualquer serviço decomputação, banco de dados, armazenamento ou contêiner que não seja da AWS; semelhante a ouque possa atuar como substituição aos seguintes serviços: Amazon EC2, Amazon Lambda, AmazonDynamoDB, Amazon RDS, Amazon S3, Amazon EBS, Amazon EC2; Container Service ou AmazonGameLift.

Versão 1.2456

Page 61: Amazon Lumberyard - Guia de boas-vindas...Conteúdo do Guia de boas-vindas Recursos do Lumberyard (p. 3): saiba mais sobre o conjunto de recursos do Lumberyard. Como Amazon Lumberyard

Amazon Lumberyard Guia de boas-vindas

Se fornecermos uma tradução da versão em inglês do guia, a versão em inglês prevalecerá caso hajaqualquer conflito entre as versões. A tradução é fornecida com o uso de tradução por máquina.

Versão 1.24lvii