Note di rilascio di Lumberyard – Beta 1.11 (settembre 2017) - Note di rilascio di Lumberyard

Note di rilascio di Lumberyard – Beta 1.11 (settembre 2017)

A Lumberyard Beta 1.11 sono state aggiunte oltre 400 nuove funzionalità, miglioramenti e correzioni. Dato il nostro costante impegno volto a migliorare Lumberyard, vogliamo ringraziare tutti gli utenti della nostra community, i cui suggerimenti ci hanno aiutato a migliorare il prodotto a ogni nuova versione. Dal giorno del lancio, abbiamo analizzato e revisionato oltre il 50% del codice di base originale e siamo solo all'inizio. Ci auguriamo che gli utenti continuino a inviare il loro feedback ai nostri forum e all'indirizzo lumberyard-feedback@amazon.com. Per essere sempre informato sugli ultimi aggiornamenti di Lumberyard seguici su Twitter, Facebook e sul nostro blog.

Caratteristiche

Informazioni su alcune nuove funzionalità disponibili in Lumberyard 1.11.

Nuovo editor di animazione per Lumberyard e livelli di animazione di esempio

Lumberyard 1.11 include una versione di anteprima di EMotion FX Animation Editor (Editor animazione), un nuovo strumento per la creazione e l'animazione di personaggi con comportamenti complessi. Animation Editor (Editor animazione) include strumenti visivi per la configurazione di macchine a stati gerarchiche, logica e strutture ad albero avanzate di blending gerarchico. Include inoltre strumenti per la creazione di condizioni di transizione, blendspace, tracciamento della sincronizzazione, animazione con mirroring e controller (IK collegamenti e LookAt). Per ulteriori informazioni, consulta Editor animazione nella Guida per l'utente di Amazon Lumberyard.

Sono disponibili due nuovi livelli con esempi animazione che illustrano in che modo Animation Editor (Editor animazione) usa attori, set di movimenti e grafici di animazione in combinazione con le entità dei componenti di Lumberyard. Puoi accedere ai livelli di esempio nella directory \dev\SamplesProject\Levels\Samples.

Advanced_RinLocomotion

Questo livello presenta il personaggio Rin in un ambiente ridotto. Le animazioni riproducibili includono situazioni di riposo, passeggiata, corsa e attacchi multipli. Gli asset per questo livello sono disponibili nella directory \dev\SamplesProject\AnimationSamples\Advanced_RinLocomotion. Per ulteriori informazioni, consulta Esempio di Advanced_RinLocomotion nella Guida per l'utente di Amazon Lumberyard.

Simple_JackLocomotion

Questo livello consente di controllare il robot Jack. Le animazioni riproducibili includono passeggiata, corsa e navigazione. Gli asset per questo livello sono disponibili nella directory \dev\SamplesProject\AnimationSamples\Simple_JackLocomotion. Per ulteriori informazioni, consulta Simple_JackLocomotion nella Guida per l'utente di Amazon Lumberyard.

Utilizzo di Script Canvas per creare script per la logica e i comportamenti del gioco

Lumberyard 1.11 include una versione di anteprima di Script Canvas, un nuovo sistema di scripting visivo che sostituisce Flow Graph (Grafico flussi). Con Script Canvas puoi sviluppare script di logica e comportamenti del gioco utilizzando il sistema di entità componenti. Script Canvas fornisce un ambiente intuitivo e di facile lettura per creare comportamenti che utilizzano la stesso framework di Lua e C++ ed è stato sviluppato in modo da sfruttare la modularità, le prestazioni e la flessibilità del sistema di entità componenti.

Questo è solo l'inizio. Intendiamo semplificare ulteriormente la lettura degli script, i nodi e rendere maggiormente efficiente il linguaggio. Tuttavia, per creare una soluzione di scripting avanzata, abbiamo bisogno del tuo feedback. Dicci che cosa ti piace, ciò che manca e quali flussi di lavoro devono essere semplificati per rendere più efficiente il processo di creazione di script. Puoi segnalare bug o unirti alla discussione sui nostri forum.

Per ulteriori informazioni, consulta Script Canvas and Script Canvas Esempio di base nella Guida per l'utente di Amazon Lumberyard.

Nuovo componente High Quality Shadow (Ombra di alta qualità)

Puoi utilizzare il componente High Quality Shadow (Ombra di alta qualità) per associare a un'entità la propria mappa di ombre e controllare la definizione del livello di qualità. Ciò ti permette di creare ombre qualitativamente valide per i primi piani dei personaggi e per la cinematica del gioco.

Nuovo pacchetto gem Graphics Scripting (Scripting grafica)

Il pacchetto gem Graphics Scripting (Scripting grafica) offre la possibilità di utilizzare le caratteristiche relative alla grafica negli script. Se il pacchetto gem è abilitato, è possibile utilizzare la funzionalità Script Canvas (Canvas script) o Lua per scrivere script per controllare caratteristiche quali, ad esempio, gli effetti a schermo intero, la correzione dei colori, le impostazioni dell'ambiente, i calcoli relativi alle ombre e molto altro. Per ulteriori informazioni, consulta Pacchetto gem Graphics Scripting (Scripting grafica) nella Guida per l'utente di Amazon Lumberyard.

Uso di Toon Shading (Cel-shading) per la creazione di effetti di rendering non fotorealistici

Il Toon Shading (conosciuto anche come "Cel-shading") è una caratteristica che consente di creare effetti di rendering non fotorealistici per il gioco. Invece di utilizzare un gradiente di sfumatura, la funzionalità Toon Shading utilizza una minore quantità di colore dell'ombreggiatura per rendere uniforme la grafica 3D. Puoi utilizzare la funzionalità Toon Shading per creare grafica in stile fumetto o vignetta per il gioco. Il risultato è molto efficace per contenuti e texture creati con colori uniformi e minori dettagli.

La caratteristica Toon Shading di Lumberyard proietta la luminanza della scena in una tabella di ricerca, che controlla l'uniformità delle ombreggiature sulla superficie per ottenere l'aspetto desiderato.

Per ulteriori informazioni, consulta Toon Shading nella Guida per l'utente di Amazon Lumberyard.

Nuove caratteristiche Cloud Canvas:

Lumberyard 1.11 include le seguenti funzionalità Cloud Canvas:

Anteprima del pacchetto gem per il cloud per il riconoscimento vocale

Puoi utilizzare il pacchetto gem per il cloud per il riconoscimento vocale per aggiungere funzionalità di riconoscimento vocale ed elaborazione del linguaggio naturale al tuo gioco Lumberyard. Il pacchetto gem cloud di Speech Recognition usa il servizio Amazon Lex, che riconosce l'intento dell'input vocale del giocatore in modo che il gioco possa rispondere di conseguenza. Gli utenti possono utilizzare il linguaggio naturale e non devono memorizzare o utilizzare frasi specifiche per eseguire i comandi. Per ulteriori informazioni, consulta Anteprima del pacchetto gem per il cloud per il riconoscimento vocale nella Guida per l'utente di Amazon Lumberyard.

Pacchetto gem di sintesi vocale per il cloud

Puoi utilizzare il pacchetto gem cloud Text-to-Speech (TTS) per migliorare l'esperienza di gioco e i flussi di lavoro mediante la funzionalità di sintesi vocale. Il pacchetto gem di sintesi vocale per il cloud (TTS) di Cloud Canvas utilizza Amazon Polly, che è un servizio di sintesi vocale che converte il testo in voce naturale. Amazon Polly offre dozzine di voci realistiche in un'ampia gamma di lingue. Il servizio crea inoltre la sincronizzazione labiale in base al testo fornito. Per ulteriori informazioni, consulta Pacchetto gem cloud Text to Speech (con Amazon Polly) nella Guida per l'utente di Amazon Lumberyard.

Pacchetto gem In-Game Survey per il cloud

Puoi utilizzare il pacchetto gem In-Game Survey (Sondaggio gioco) per il cloud e la funzionalità Cloud Gem Portal (Portale pacchetti gem cloud) per creare sondaggi per il gioco e testarli in InGameSurveySample. I giocatori possono vedere i sondaggi attivi e inviare risposte. Puoi visualizzare i risultati del sondaggio e gestire i sondaggi in Cloud Gem Portal. Per ulteriori informazioni, consulta In-Game Survey Cloud Gem Portal nella Guida per l'utente di Amazon Lumberyard.

API Rest Explorer

La funzionalità Cloud Gem Portal (Portale pacchetti gem cloud) include un'API Rest Explorer che consente di chiamare le API per i pacchetti gem per il cloud per i processi di debug e test.

Ruolo Game Server (Server giochi) e autorizzazioni

Il pacchetto gem Cloud Gem Framework include un ruolo Game Server (Server giochi) a supporto dei ruoli Player (Giocatore) e Admin (Amministratore) esistenti. Puoi utilizzare il ruolo Game Server (Server giochi) per chiamare e limitare le API dei pacchetti gem per il cloud per server dedicati.

Starter Game (Gioco iniziale) è il progetto di default nella funzionalità Lumberyard Editor (Editor Lumberyard) (Editor Lumberyard)

Starter Game (Gioco iniziale) è il progetto di default disponibile all'avvio della funzionalità Lumberyard Editor (Editor Lumberyard) (Editor Lumberyard). Puoi utilizzare il gioco di esempio Starter Game (Gioco iniziale) per vedere in che modo i sistemi Lumberyard interagiscono tra loro durante la realizzazione di un gioco. Starter Game (Gioco iniziale) è un gioco di terze parti di piccole dimensioni sviluppato con il modello ECS (Entity Component System) di Lumberyard. Oltre alle entità dei componenti, Starter Game (Gioco iniziale) illustra la locomozione bipede, l'illuminazione globale basata su voxel, il sistema ora del giorno e altro ancora. Per ulteriori informazioni, consulta Esempio di Starter Game (Gioco iniziale) nella Guida per l'utente di Amazon Lumberyard.

Creazione di progetti di gioco da un modello di default o vuoto

Lumberyard include i modelli Empty (Vuoto) e Default (Predefinito) che puoi utilizzare come punto di partenza per creare un progetto di gioco con Project Configurator (Configuratore progetto).

  • Modello vuoto – Il modello vuoto include i requisiti minimi richiesti per il caricamento e l'esecuzione del progetto di gioco nell'editor. Due pacchetti gem, ovvero LyShine e Maestro, forniscono l'accesso rispettivamente al sistema dell'interfaccia utente interna al gioco e le funzionalità di cinematica.

  • Modello di default – Il modello di default si basa sul modello vuoto ma con oltre una decina di pacchetti gem abilitati per fornire le caratteristiche di base per lo sviluppo del gioco. Per un elenco dei pacchetti gem abilitati nel modello Default (Predefinito), scegli Enable Gems (Abilita pacchetti gem) per il progetto in Project Configurator (Configuratore progetto).

Per ulteriori informazioni, consulta Creazione e avvio di progetti di gioco nella Guida per l'utente di Amazon Lumberyard.

Utilizzo del livello Simple (Semplice) per imparare a utilizzare gli oggetti

Il modello di default include un livello Simple (Semplice), che rappresenta un punto di partenza per l'utilizzo degli oggetti nell'editor e provare a utilizzare altri asset in un ambiente neutro. Il livello Simple (semplice) include una telecamera, una singola luce, una sonda ambientale per i riflessi e oggetti primitivi con la componente fisica abilitata. Gli oggetti vengono fornite dal pacchetto gem Primitive Assets (Asset primitivi). Per ulteriori informazioni, consulta Gem di asset primitivi nella Guida per l'utente di Amazon Lumberyard.

Utilizzo del pacchetto gem Microphone (Microfono) per l'acquisizione audio

il pacchetto gem Microphone (Microfono) è una dipendenza del pacchetto gem per il riconoscimento vocale per Cloud Canvas. Quando abiliti il pacchetto gem per il riconoscimento vocale per Cloud Canvas nella finestra Project Configurator (Configuratore progetto) (Configuratore progetto), viene automaticamente aggiunto anche il pacchetto gem Microphone (Microfono). Il pacchetto gem Microphone (Microfono) si connette a un dispositivo di registrazione hardware e ti permette di acquisire un segnale audio. Dopo averlo configurato, il pacchetto gem Microphone (Microfono) si connette al dispositivo all'avvio dell'applicazione. L'acquisizione inizia nel momento in cui viene lanciata l'acquisizione della sessione e termina quando si finisce di acquisire la sessione. Per ulteriori informazioni, consulta Pacchetto gem Microphone nella Guida per l'utente di Amazon Lumberyard.

Transizione semplificata da CryEntity al modello ECS (Component Entity System) di Lumberyard

In Lumberyard 1.11 sono disponibili i seguenti elementi per semplificare la transizione dall'utilizzo di CryEntity al flusso di lavoro delle entità del componente in Lumberyard:

Pacchetto gem CryEntity Removal (Rimozione CryEntity)

Quando abiliti questo pacchetto gem, nella finestra Lumberyard Editor (Editor Lumberyard) (Editor Lumberyard) vengono visualizzate solo le caratteristiche e gli strumenti che utilizzano il nuovo modello ECS (Entity Component System). Le seguenti caratteristiche legacy sono disabilitate:

  • Database View (Vista database)

  • Flow Graph (Grafico flussi)

  • Object Selector (Selettore oggetti)

  • Layer Editor (Editor livelli)

  • Rollup Bar (Barra rollup)

  • Asset Browser (Browser asset)

Per ulteriori informazioni, consulta Pacchetto gem CryEntity Removal nella Guida per l'utente di Amazon Lumberyard.

Legacy Converter (Convertitore legacy)

La funzionalità Legacy Converter (Convertitore legacy) converte le entità legacy nella corrispondente entità del componente nel sistema entità componente. Per ulteriori informazioni, consulta Conversione delle entità con Legacy Converter (Convertitore legacy) nella Guida per l'utente di Amazon Lumberyard.

Nuove caratteristiche e miglioramenti del modello ECS (Component Entity System)

Lumberyard 1.11 introduce nuove caratteristiche e miglioramenti al sistema entità componente.

  • Ora puoi accedere alla documentazione relativa a un componente facendo clic sul pulsante di aiuto nella barra del titolo del componente. In questo modo viene avviato un browser Web e viene caricata la pagina di aiuto corrispondente.

    Se vuoi stabilire un collegamento alla documentazione per un componente personalizzato, puoi aggiungere l'attributo HelpPageURL alla riflessione del componente. L'esempio seguente spiega come utilizzare l' attributo HelpPageURL:

    Attribute(AZ::Edit::Attributes::HelpPageURL, "https://docs.aws.amazon.com/lumberyard/latest/userguide/component-comment.html"))
  • La funzionalità Entity Outliner (Outliner entità) (Outliner entità) ora supporta il riordinamento delle entità. Puoi selezionare e spostare le entità per modificare l'ordinamento oppure puoi fare clic con il pulsante destro del mouse su un'entità e scegliere tra le opzioni di menu per spostare l'entità in alto o in basso nell'elenco.

  • Puoi determinare se un'entità è attiva automaticamente quando il livello viene caricato. In Entity Inspector (Ispettore entità) seleziona la casella di controllo Start Active (Avvia come attiva).

  • Puoi personalizzare l'ordine in base al quale i componenti e gli script ricevono gli eventi OnTick() sostituendo la funzione GetTickOrder().

  • Puoi usare gli script per aggiungere alcuni componenti alle entità e configurare le relative proprietà prima dell'attivazione.

Per ulteriori informazioni, consulta Modello ECS (Component Entity System) nella Guida per l'utente di Amazon Lumberyard.

Importazione semplificata degli asset in Lumberyard

Puoi utilizzare la funzionalità Asset Importer (Utilità di importazione asset) per importare facilmente gli asset nel progetto di gioco Lumberyard. In Lumberyard Editor (Editor Lumberyard), seleziona File, Import (Importa). Puoi specificare la cartella di destinazione e se copiare o spostare i file. Ti consigliamo di copiare i file. Quando Asset Processor (Elaboratore asset) termina l'elaborazione dei file, questi vengono visualizzati in Asset Browser (Browser asset).

Utilizzo del selettore della telecamera del viewport per il posizionamento della telecamera

Puoi utilizzare Viewport Camera Selector (Selettore fotocamera viewport) per posizionare e orientare rapidamente una fotocamera nel gioco. Puoi scegliere tra tutte le fotocamere all'interno del gioco e la fotocamera dell'editor. Quando disponi della telecamera, i controlli dell'editor ti consentiranno di manovrarla. Per ulteriori informazioni, consulta Modifica della vista della fotocamera nella Guida per l'utente di Amazon Lumberyard.

Supporto della funzionalità Linear Skinning (deformazione lineare) aggiunto a Geppetto

In Lumberyard 1.11 è stato aggiunto il supporto per i metodi tradizionali di linear skinning (deformazione lineare) al componente Actor (Attore) di Geppetto. Puoi scegliere il metodo Linear Skinning o Dual Quaternion per ottenere i risultati di deformazione desiderati.

  • Linear Skinning – Fornisce deformazioni più prevedibili, ma può generare effetti imprevisti per gli arti con rotazioni e ossa aggiuntive. I personaggi che utilizzano la funzionalità Linear Skinning possono richiedere un maggior numero di ossa per ottenere una deformazione di qualità simile in aree problematiche.

  • Dual Quaternion – Supporta arti con rotazione con un minor numero di artefatti di deformazione, ma può generare rigonfiamenti nel muscolo grande dorsale quando le braccia vengono sollevate.

Se hai scelto il metodo Dual Quaternion (Quaternione duale) per la creazione della mesh deformabile, questa verrà visualizzata come deformazione lineare solo nella Animation Editor (Editor animazione) OpenGL Render Window (Finestra di rendering OpenGL dell'editor di animazione). Nella finestra principale Lumberyard Editor (Editor Lumberyard) (Editor Lumberyard), il metodo Dual Quaternion è il metodo di deformazione di default per qualsiasi entità del componente Actor (Attore) creata.

Nuove caratteristiche UI Editor (Editor IU):

Lumberyard 1.11 include le seguenti funzionalità UI Editor (Editor IU):

  • Caricamento delle schermate – Visualizza un canvas dell'interfaccia utente, compresa l'animazione, durante il caricamento del gioco e il caricamento tra livelli.

  • Menu a discesa – Il componente Dropdown (Menu a discesa) consente a un elemento di comportarsi come un menu a discesa. Il componente DropdownOption consente a un elemento di comportarsi come un'opzione in un menu a discesa.

  • Pulsanti di opzione – Consente a un elemento a comportarsi come un pulsante di opzione.

  • Adattatori di layout – Ridimensiona automaticamente un elemento in modo da adattarsi al contenuto.

Per ulteriori informazioni, consulta Componenti dell'interfaccia utente nella Guida per l'utente di Amazon Lumberyard.

Nuove caratteristiche Amazon GameLift:

Per informazioni aggiornate sulle versioni disponibili, consulta le Note di rilascio AWS per Amazon GameLift.

Compatibilità SDK

Lumberyard 1.11 è compatibile con le seguenti versioni di SDK:

  • SDK AWS per C++ versione 1.1.13

  • SDK Amazon GameLift Server versione 3.1.5