Note di rilascio di Lumberyard – Beta 1.13 (marzo 2018) - Note di rilascio di Lumberyard

Note di rilascio di Lumberyard – Beta 1.13 (marzo 2018)

A Lumberyard Beta 1.13 sono state aggiunte oltre 200 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 iniziale, 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.13.

Nuovo sistema Lumberyard PhysX

Lumberyard 1,13 introduce la versione di anteprima di un nuovo sistema del componente Physics (Fisica) che utilizza le entità per creare effetti fisici realistici, ad esempio il rilevamento delle collisioni e la simulazione della dinamica dei corpi rigidi. Puoi provare il nuovo sistema del componente Physics (Fisica) abilitando il pacchetto gem PhysX nella finestra Project Configurator (Configuratore progetto) e aggiungendo i seguenti componenti alle entità:

  • PhysX Collider: fornisce la risposta alla collisione collegando il componente PhysX Mesh Shape o il componente forma dell'entità al relativo tipo di movimento assegnato del componente PhysX Rigid Body Physics.

  • PhysX Mesh Shape: fornisce la geometria dell'area di collisione.

  • PhysX Rigid Body Physics: definisce l'entità come un oggetto rigido e consente di scegliere il tipo di movimento. Un tipo di movimento statico significa che l'oggetto non può essere spostato. Un tipo di movimento dinamico significa che l'oggetto è mobile in base ai parametri che definiscono come l'oggetto interagisce con altri oggetti.

Un progetto degli esempi del componente Physics (Fisica) fornisce i livelli di esempio per illustrare come utilizzare le nuove caratteristiche di questo componente. Ad esempio, l'esempio PhysX Rigid Body illustra come utilizzare i seguenti corpi rigidi PhysX: scatole, sfere, capsule, mesh convesse e oggetti mesh triangolari statici.

Per ulteriori informazioni, consulta l'argomento relativo al sistema PhysX nella Guida per l'utente di Amazon Lumberyard.

Componenti di navigazione per il modello ECS (Component Entity System)

In Lumberyard 1.13 sono stati aggiunti i seguenti componenti:

  • Navigation Area (Area di navigazione) – Utilizza questo componente per definire un'area o un volume navigabile e utilizzabile dal sistema di intelligenza artificiale. Per ulteriori informazioni, consulta l'argomento relativo all'area di navigazione nella Guida per l'utente di Amazon Lumberyard.

    Area navigabile creata utilizzando il componente Navigation Area (Area navigabile).
  • Navigation Seed (Seed di navigazione) – Utilizza questo componente con il componente Navigation Area (Area di navigazione) per specificare le aree della mesh di navigazione a cui gli agenti di intelligenza artificiale possono accedere. Per ulteriori informazioni, consulta l'argomento relativo al seed di navigazione nella Guida per l'utente di Amazon Lumberyard.

    Mesh di navigazione a cui gli agenti di intelligenza artificiale possono accedere.

Funzionalità di comunicazione incrociata per pacchetti gem pe il cloud

Lumberyard 1.13 include le seguenti funzionalità Cloud Canvas:

Comunicazione tra pacchetti gem

I pacchetti gem per il cloud possono utilizzare la funzionalità di comunicazione incrociata per esporre le proprie operazioni API ad altri pacchetti e utilizzare i servizi back-end di altri pacchetti. Puoi inoltre utilizzare la comunicazione tra pacchetti gem per il cloud per comunicare ai pacchetti gem quando si verifica un evento specifico. Ad esempio, il pacchetto gem Lumberyard Player Account (Account giocatore) per il cloud fornisce un servizio di tipo giocatore escluso che il pacchetto gem Leaderboard può utilizzare per limitare i punteggi fraudolenti. L'interfaccia web service viene definita in un file swagger.json del pacchetto gem per il cloud che può essere chiamato da una funzione AWS Lambda. Per ulteriori informazioni, consulta la pagina relativa alla comunicazione tra pacchetti gem nella Guida per l'utente di Amazon Lumberyard.

Framework di risorse personalizzate

Cloud Canvas supporta le risorse personalizzate e i servizi AWS supportati da AWS CloudFormation. Puoi aggiungere tipi di risorse e servizi AWS ai file project-template.json e resource-template.json del pacchetto gem per il cloud. In questo modo viene eliminata la necessità di codifica dei tipi di risorsa non nativi e viene potenziata la sicurezza. Per ulteriori informazioni, consulta l'argomento relativo all'aggiunta del supporto per i nuovi tipi AWS:: e Custom:: nella Guida per l'utente di Amazon Lumberyard.

Principali modifiche alla documentazione di Lumberyard

In base al feedback dei clienti relativamente all'individuazione automatica dei contenuti, il team della documentazione Lumberyard ha implementato i seguenti miglioramenti:

  • La guida per l'utente e la guida per lo sviluppatore sono state combinate in un'unica guida. Ciò semplifica le operazioni di ricerca delle informazioni desiderate.

  • I contenuti legacy sono stati separati e inclusi in una documentazione di riferimento legacy. Ciò consente di disporre di informazioni su sistemi e strumenti nuovi e legacy in guide distinte.

  • Le sezioni a livello padre sono state riorganizzate in modo maggiormente conforme al flusso di lavoro relativo allo sviluppo dei giochi.

  • I titoli degli argomenti a livello padre sono stati aggiornati in base ai task.

Puoi accedere alla guida combinata e alla documentazione di riferimento legacy dalla pagina di destinazione della documentazioneLumberyard.

Pagina di destinazione della documentazione Lumberyard aggiornata.

Ora puoi eseguire ricerche nella documentazione nella finestra Lumberyard Editor (Editor Lumberyard) (Editor Lumberyard).


                    Ricerca nella documentazione nella finestra Lumberyard Editor (Editor Lumberyard).

La documentazione Lumberyard è disponibile in cinese, inglese, francese, tedesco, giapponese, coreano, portoghese (Brasile) e spagnolo.


                    Lingue supportate per la documentazione Lumberyard.

Nuovi tutorial per la configurazione del cloud

Puoi utilizzare i seguenti tutorial video per imparare a implementare le caratteristiche associate al cloud nel progetto di gioco Lumberyard.

Processo di iscrizione AWS guidato

Nel seguente video viene illustrata una procedura guidata dettagliata per configurare un account AWS. Questo account consente di accedere ai servizi AWS.

Configurazione di Lumberyard e AWS per l'utilizzo di pacchetti gem per il cloud

Nel seguente video vengono presentati i pacchetti gem per il cloud e vengono fornite informazioni dettagliate su come configurare un utente IAM nell'account AWS, associare la policy appropriata e aggiungere le credenziali alla funzionalità di gestione delle credenziali per il progetto corrente.

Aggiunta e distribuzione di risorse di pacchetti gem per il cloud in Lumberyard

Nel seguente video viene descritto come abilitare i pacchetti gem per il cloud, ad esempio il pacchetto gem Message of the Day per il cloud, nella finestra Lumberyard Project Configurator (Configuratore progetto). Verrà inoltre descritto come utilizzare la funzionalità Cloud Canvas Resource Manager (Gestore risorse di &cloud;) per caricare e distribuire le risorse necessarie per interagire con le informazioni nel cloud.

Aggiunta di un messaggio del giorno in Lumberyard utilizzando i pacchetti gem per il cloud

Nel seguente video viene descritto come aggiungere un messaggio del giorno alla schermata iniziale del gioco di esempio Starter Game (Gioco iniziale). Apprenderai come aggiungere il componente Message of the Day (Messaggio del giorno), personalizzare la casella di testo per il messaggio, aggiornare lo script Lua e specificare il messaggio desiderato nella finestra Cloud Gem Portal (Portale pacchetti gem cloud).

Per seguire la procedura descritta in questo video, scarica il file MOTD_Educational_Demo.lua. Salva questo file nella directory lumberyard_version\dev\StarterGame\Scripts\UI.

Nuove caratteristiche Amazon GameLift:

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

Compatibilità SDK

Lumberyard 1.13 è compatibile con le seguenti versioni di SDK:

  • SDK AWS per C++ versione 1.1.13

  • SDK Amazon GameLift Server versione 3.1.5