Lumberyard
Notas de release

Notas de release do Lumberyard – Beta 1.21 (setembro de 2019)

O Lumberyard Beta 1.21 adiciona novos recursos, melhorias e correções. À medida que continuamos a aprimorar o Lumberyard, queremos agradecer a todos em nossa comunidade cujas sugestões nos ajudaram a criar um produto melhor a cada versão. Desde o lançamento inicial, revisamos mais de 50% da base de código original e estamos apenas começando. Continuem enviando seus comentários para fóruns e para lumberyard-feedback@amazon.com. Para as mais recentes atualizações Lumberyard, siga-nos no Twitter, Facebook e em nosso blog.

Destaques

Veja uma amostra dos novos recursos encontrados no Lumberyard 1.21.

Animation Editor

Agora o Animation Editor oferece suporte ao nó Simulated Object (Objeto simulado). Use esse nó para adicionar movimento secundário a uma cadeia de articulações em um ator. Por exemplo, se o ator tiver itens de trajes soltos, como correntes, mochilas ou até mesmo cabelo longo, você poderá adicionar objetos simulados ao ator para simular dinamicamente o movimento secundário.

Os recursos de nó ajustáveis incluem fator de rigidez, fator de gravidade, fator de amortecimento, taxa de atualização de simulação, número de iterações e capacidade de usar colisores.

Para cada articulação em um objeto simulado, é possível ajustar o limite de articulação, a massa, o raio de colisão, a rigidez, o amortecimento, a gravidade e o atrito. Escolha quais colisores podem colidir com um objeto simulado. Em cada articulação, é possível escolher quais colisores devem ser excluídos das colisões.

exemplo

Na animação a seguir, a borla anexada ao personagem é o objeto simulado.


                            Visualize a animação final do ator e do objeto simulado.

Para obter mais informações, consulte Criar objetos simulados no Guia do usuário do Amazon Lumberyard.

Projetos de inicializador

Antes da Lumberyard versão 1.21, o Lumberyard tinha nove projetos de inicializador diferentes do Microsoft Visual Studio e do Xcode específicos da plataforma, incluindo os para Windows, Android, iOS, Mac, Apple TV, Linux Server e Windows Server. Ao desenvolver e depurar um jogo entre plataformas, isso exigia que você alterasse o projeto de inicialização e depurasse a plataforma de destino no Visual Studio para cada plataforma.

Iniciadores unificados

A partir da versão 1.21, o Lumberyard adiciona um diretório lumberyard_version\dev\Code\LauncherUnified e consolida iniciadores em dois projetos unificados: um para o cliente e um para o servidor. Esses dois projetos de iniciador unificados funcionam em todas as plataformas compatíveis. Os iniciadores unificados reduzem a quantidade de código necessário específico da plataforma e contribuem com a camada de abstração da plataforma (PAL) do Lumberyard.

Anteriormente, os nomes de projeto de inicializador do Visual Studio tinham um dos seguintes formatos:

<ProjectName><Platform>Launcher <ProjectName>DedicatedLauncher

A partir da versão 1.21 do Lumberyard, os nomes de projeto de inicializador do Visual Studio estão no seguinte formato:

<ProjectName>ClientLauncher <ProjectName>ServerLauncher

As imagens a seguir de projetos de inicializador no Visual Studio mostram essa alteração.

Projetos de inicializador antigos:


                        Projetos de inicializador específicos do sistema operacional no Microsoft Visual Studio.

Novos projetos de inicializador:


                        Projetos de inicializador de servidor e cliente unificados no Microsoft Visual Studio.

Migração de projetos de inicializador legados

Os projetos de inicializador legados estão planejados para remoção em uma versão futura. Para usar os projetos de inicializador anteriores, é possível definir a opção use_unified_launcher do Waf como False (o padrão é True). Se você fez alterações personalizadas no inicializador anterior, migre suas alterações para o novo inicializador unificado.

Para comparar as alterações que possam ser atribuíveis ao inicializador unificado, é possível definir temporariamente o atributo use_unified_launcher=False no arquivo user_settings.options. Essa alteração de configuração requer uma recriação mínima.

PhysX

O sistema PhysX tem os seguintes novos recursos:

  • Agora oLumberyard oferece suporte à versão 4.1 do NVIDIA PhysX SDK. Todos os gems que dependem do PhysX SDK agora oferecem suporte a essa versão.

    Para obter mais informações, consulte o NVIDIA PhysX SDK 4.1 e as Notas de release.

    Se você usa o Visual Studio 2017, é necessário instalar a versão 15.5.1 ou mais recente. As versões mais antigas do Visual Studio 2017 contêm um erro de compilador e não são compatíveis com o NVIDIA PhysX SDK.

    Para obter mais informações, consulte Configuração do sistema PhysX no Guia do usuário do Amazon Lumberyard.

Sistemas

Refatoramos o código específico da plataforma para o Lumberyard a fim de simplificar sua arquitetura entre plataformas. Isso permite que você desenvolva e mantenha recursos entre plataformas com mais facilidade. Essas alterações também reduzem significativamente o esforço necessário para adicionar novas plataformas ao Lumberyard. Essas alterações não afetarão a maioria das equipes, pois as APIs públicas permanecem inalteradas.

Removemos o suporte para plataformas de 32 bits porque todas as plataformas modernas são de 64 bits.

Nesta página: