Amazon Lumberyard
Caratteristiche
Amazon Lumberyard è l'unico motore per giochi AAA che offre una combinazione di tecnologie di sviluppo ricche di funzionalità, l'integrazione nativa con il cloud AWS e l'integrazione nativa con le funzioni di Twitch. Per di più, è completamente gratuito.
Amazon Lumberyard
Caratteristiche
Amazon Lumberyard è l'unico motore per giochi AAA che offre una combinazione di tecnologie di sviluppo ricche di funzionalità, l'integrazione nativa con il cloud AWS e l'integrazione nativa con le funzioni di Twitch. Per di più, è completamente gratuito.
Interazione con i fan di Twitch
Twitch ChatPlay
La funzione Twitch ChatPlay in Lumberyard consente di creare giochi che interagiscono in tempo reale con il pubblico su Twitch. Ad esempio, puoi creare un gioco in cui gli spettatori possono votare l'esito di una partita oppure offrire power-up per i loro giocatori preferiti o il cui livello di difficoltà si modifica a seconda del numero di spettatori. Grazie agli strumenti di scripting di Lumberyard, puoi creare con la massima semplicità comandi per i canali chat da usare all'interno del gioco. Ad esempio, puoi creare un gioco multi-player in cui gli spettatori possono votare di bombardare l'autore della trasmissione digitando #boom nel canale della chat di Twitch.
Twitch Metastream
La funzionalità Twitch Metastream in Lumberyard consente agli streamer di personalizzare le loro partite come veri professionisti. Aggiungendo Metastream a un gioco, gli streamer potranno usare qualsiasi strumento HTML per creare e visualizzare effetti grafici in tempo reale basati sui dati forniti, del tutto simili alle grafiche usate in prodotti professionali o in televisione. Ad esempio, è possibile impostare in sovraimpressione piccole mappe, gli obiettivi di una missione e aggiornamenti alle statistiche del giocatore durante la partita. Aggiungere Twitch Metastream a un gioco in Lumberyard è semplice: è sufficiente abilitare il gem Metastream per il progetto e aggiungere una singola riga di codice per ogni porzione di dati che desideri esporre.
Twitch JoinIn
La funzione Twitch JoinIn in Lumberyard permette di creare giochi multi-player in cui l'autore della trasmissione può invitare i fan a partecipare al gioco. Una volta invitati, i fan possono partecipare alla partita con un solo clic del mouse sulla chat di Twitch, mentre gli altri continueranno a guardare la trasmissione.
Compatibilità con i mod
I giochi che supportano mod e contenuti creati dagli utenti hanno spesso una giocabilità superiore, hanno una maggiore esposizione sui social media e vengono giocati di più dagli utenti. Lumberyard è compatibile con l'utilizzo di mod; potrai includere alcuni componenti dell'editor di Lumberyard all'interno dei giochi, consentendo agli utenti finali di creare contenuti utilizzando i tuoi stessi strumenti.
Funzioni live e multi-player in pochi minuti
Amazon GameLift
Lumberyard è integrato con Amazon GameLift, un servizio gestito che rende più facile distribuire, utilizzare e scalare server di giochi multi-player basati su sessioni nel cloud. Amazon GameLift riduce in modo significativo il tempo necessario per creare un back-end per multi-player: da migliaia di ore a pochi minuti. Con Amazon GameLift puoi controllare l'attività dei tuoi giochi e dei tuoi giocatori, mantenere una registrazione in tempo reale della capacità disponibile del server e scalare o ridimensionare automaticamente per soddisfare le esigenze dei giocatori.
Cloud Canvas
Utilizza gli strumenti e le soluzioni Cloud Canvas di Lumberyard per creare funzionalità di gioco online in tempo reale in grado di accedere ai servizi AWS, quali Amazon DynamoDB, Amazon Lambda, Amazon S3, Amazon Cognito, Amazon SNS e Amazon SQS. Cloud Canvas include alcuni esempi su come creare e distribuire servizi online comuni come offerte autenticate in base al server, punteggi massimi, messaggi all'interno del gioco e molto altro.
Cloud Gems Framework
Il Cloud Gems Framework di Lumberyard semplifica la creazione di caratteristiche che si connettono al cloud, ad esempio contenuti dinamici, classifiche e messaggi quotidiani. Il Cloud Gems Framework include Cloud Gem Portal, un'applicazione Web che permette di gestire visivamente e amministrare le funzionalità cloud (ad esempio la pianificazione dei messaggi, la pubblicazione di contenuti dinamici o l'eliminazione di classifiche artefatte) e GEM cloud, pacchetti modulari di funzionalità specifiche e asset che includono tutto il necessario per uno sviluppatore per impiegare una determinata funzionalità in un progetto, comprese funzioni client e di back-end. Puoi utilizzare le gem cloud in produzione così come sono; includono inoltre il codice sorgente completo, nel caso sia necessario personalizzarne il comportamento.
SDK AWS per C++
Lumberyard si integra con il kit SDK AWS per C++, consentendoti di accedere alle enormi possibilità di storage e di elaborazione del cloud, collegare grandi community di fan in partite multi-player online e creare esperienze di gioco che vanno oltre le capacità di un singolo dispositivo. Il kit SDK AWS per C++ aiuta a ridurre la complessità della codifica di back-end fornendo API di C++ per decine di servizi AWS, tra cui Amazon S3, Amazon EC2 e DynamoDB, con supporto per tutte le più importanti piattaforme. Questo set di funzionalità rende ancora più semplice gestire le identità con Cognito, gestire i trasferimenti di dati in background da e verso Amazon S3, utilizzare SQS tramite comunicazioni dirette con il sistema come struttura dotata di coda, nonché creare e mantenere immagini AMI di EC2.
Creazione di giochi della massima qualità
Nuovi mondi
La tecnologia visiva di Lumberyard ti permette di creare ambienti altamente dinamici e quasi fotorealistici, oltre a effetti stupefacenti in tempo reale. Potenti tecnologie di rendering e strumenti di composizione che includono ombreggiature basate su modelli fisici, effetti di luce dinamici, un sistema di effetti di particelle, strumenti di creazione di ambienti ricchi di vegetazione, caustiche e riflessi d'acqua dinamici e in tempo reale, nebbia volumetrica ed effetti cinematografici quali colour grading, motion blur, profondità di campo e lens flare.
Asset pronti per il caricamento nel gioco
Utilizza il processore di asset di Lumberyard per aggiungere in modo uniforme gli asset al motore. Quando salvi un file dal software di grafica desiderato (ad esempio, da Autodesk Maya o da Adobe Photoshop) in una cartella, il processore di asset lo elaborerà automaticamente all'interno degli asset pronti per il caricamento nel gioco. Se modifichi un asset elaborato, Lumberyard rileva i cambiamenti ed esegue automaticamente gli aggiornamenti dell'asset in background entro pochi secondi, senza alcun intervento manuale.
Architettura CES
L'architettura CES di Lumberyard rappresenta un approccio moderno alla composizione di entità complesse a partire da entità semplici. Puoi copiare e incollare i vari componenti per ottenere il comportamento desiderato, modificando le impostazioni dei componenti in un editor e creando script in Script Canvas o LUA per modificare o estendere rapidamente il comportamento di una determinata entità. Per aiutarti a creare e iterare scene più complesse, puoi raggruppare le entità in "slice". Puoi quindi utilizzare tali entità "slice" per crearne di più complesse e ottenere un sistema di prefab a cascata completo. Se apporti modifiche, puoi scegliere di condividerle con tutte le istanze della "slice" oppure conservarle solo nell'istanza singola.
Personaggi credibili
Lumberyard ti permette di creare personaggi reali e coerenti che aumenteranno il coinvolgimento dei giocatori. Il nuovo sistema di animazione di personaggi di Lumberyard, Animation Editor (EMotion FX), utilizza un approccio all'animazione a nodi visivi basato sui dati e include funzionalità fra cui blend Tree, blend Space, una macchina di stato di visualizzazione, skinning lineare e scala combinata.
Modifica del gameplay in tempo reale
Con l'editor del gameplay in tempo reale puoi iterare alcuni aspetti di gioco per visualizzarne immediatamente le conseguenze, senza dover attendere build successivi o chiudere l'editor. Ad esempio è possibile importare oggetti di gioco, modificarne il comportamento e provarli subito, in modo ottimizzato.
Solide funzionalità di rete
Lumberyard include un sottosistema di rete flessibile e resistente, GridMate, progettato per l'utilizzo efficiente della larghezza di banda e le comunicazioni a bassa latenza. Grazie al framework di replica di GridMate, sincronizzare oggetti in rete diventa semplice. La gestione delle sessioni di GridMate, inoltre, si integra con i più importanti servizi di console online e consente di gestire topologie peer-to-peer e server client con la migrazione di host.
Modular Gems
Utilizza il sistema Modular Gems di Lumberyard per raggruppare facilmente asset e codice. Puoi inoltre aggiungere o rimuovere il contenuto dal tuo progetto di gioco, così il motore può contenere solo la tecnologia che ti occorre. Lumberyard supporta gem personalizzate che puoi creare con pieno accesso alle interfacce e agli eventi di programmazione delle applicazioni pubblicamente accessibili di Lumberyard. In alternativa, è possibile utilizzare oltre 25 gem incluse in Lumberyard, che spaziano dalla , agli effetti meteo realistici, ai controlli gestuali, al supporto per visori VR, framework di videocamere, all'integrazione con Allegorithmic Substance e molto altro.
Wwise LTX
Lumberyard include, in esclusiva, una versione gratuita del motore audio e strumento di composizione avanzato e ricco di funzionalità di Audiokinetic per la creazione di videogiochi per PC. Centinaia di videogiochi famosi utilizzano la tecnologia Wwise di Audiokinetic. I sound designer potranno operare in modo indipendente dagli ingegneri, usando Wwise LTX per dare vita ai migliori paesaggi sonori possibili.
Codice sorgente nativo in C++ incluso
Lumberyard offre accesso gratuito all'intero codice sorgente del motore in C++. L'accesso al codice sorgente offre il controllo completo sulle modalità di utilizzo di memoria, CPU e grafica da parte del gioco, consentendo di ottimizzare le prestazioni per tutti i più complessi effetti grafici, modalità di gioco, intelligenza artificiale e così via. L'accesso gratuito al codice sorgente permette di personalizzare Lumberyard per creare elementi differenziatori per il gioco e dare sfogo alla visione creativa.
...E molto altro
Nessun ambiente è irrealizzabile con i mezzi offerti da Lumberyard: strumenti per la creazione di terreno, effetti meteo, controller per l'ora del giorno, perception handling, editor LUA e molto altro, per aiutarti a realizzare la tua visione e creare contenuti esclusivi, entusiasmanti e differenziati. Per ulteriori informazioni sulle caratteristiche di Lumberyard e per istruzioni su come utilizzarle, consulta la nostra Guida per l'utente Lumberyard Editor e la Developer Guide per ingegneri.
Sei pronto a iniziare a utilizzare Lumberyard?