Lumberyard è l'ultimo motore di gioco 3D per entrare nel mercato. È un motore di piattaforma gratuito e multi-distribuzione che offre una profonda integrazione con l'infrastruttura di Amazon Web Services (AWS) e Twitch per migliorare il gioco online generale.
La tecnologia del motore Lumberyard è basata su CryEngine. Amazon ha concesso in licenza una versione di CryEngine e ha ottenuto l'accesso completo alla sua tecnologia. Ciò non significa che CryEngine lascerà il mercato, poiché Lumberyard rappresenta solo una branca della tecnologia CryEngine. Entrambi saranno presenti e lotteranno per la quota di mercato.
Lumberyard è un motore di gioco AAA potente e completo che ti consente di creare giochi per l'ultima generazione di console (Xbox One e PlayStation 4). Anche il supporto mobile è un obiettivo (il motore ha già opzioni di rendering per iOS e Android).
L'ampia gamma di funzioni di Lumberyard include quanto segue:
Nota che Lumberyard è ancora in versione beta.
Questa serie di tutorial è principalmente rivolta a due gruppi di sviluppatori di giochi:
Presumo che tu abbia una certa conoscenza delle notazioni grafiche del computer, quindi non coprirò in modo esaustivo tutte le notazioni.
Per poter installare e avere un'esperienza fluida durante l'utilizzo di Lumberyard, il tuo computer deve soddisfare determinati requisiti minimi:
Si noti che se si è alla soglia dei requisiti minimi, si può avere un'esperienza di qualità inferiore. In tal caso, ricorda che puoi ridurre la qualità grafica complessiva a: File> Preferenze globali> Configura.
Il primo passo in questo tutorial è scaricare Lumberyard. La versione corrente (v1.1) è circa 5 GB di dimensioni del file. Mentre il download sta procedendo, devi registrarti su Amazon.com (se non hai già un account).
Per installare Lumberyard, è possibile scaricare un file completo in bundle (.zip) o utilizzare un programma di installazione (.exe). Il risultato finale è lo stesso, però; questo tutorial usa la versione in bundle.
Al termine del download, estrailo in un percorso che non ha spazi nel nome. Ad esempio, non estrarre i file in C: \ Program Files \ Deposito di legname perché il percorso ha uno spazio in esso. Un esempio di posizione accettabile è C: \ Deposito di legname.
Ora Lumberyard è installato sul tuo computer, ma prima che tu possa eseguirlo, devi configurare il tuo ambiente ed eventualmente installare software aggiuntivo.
Il passo successivo è configurare l'ambiente per assicurarsi di disporre del software necessario per eseguire il motore. A tale scopo, utilizzerai il Lumberyard Launcher (LumberyardLauncher.exe), che può essere trovato all'interno della cartella in cui è stato precedentemente installato Lumberyard. Corri il LumberyardLauncher.exe dovrebbe apparire un file e un'interfaccia simile:
Il programma di avvio ti assisterà per assicurarti di avere sempre il software necessario per l'esecuzione delle attività. Ti mostra dove si trova il percorso di installazione predefinito e quali azioni possono essere eseguite in base al software attualmente installato.
Il prossimo passo è selezionare tre opzioni:
Si noti che non appena si seleziona una delle opzioni di cui sopra, la parte sinistra del Launcher viene modificata e vengono visualizzati diversi menu (Installa il software, Installa gli SDK, Installa i plugin). Un segno di spunta verde significa che tutto è ok, mentre una croce rossa significa che qualcosa non va (manca del software).
Se vedi almeno una croce rossa, dovresti indagare su cosa sta succedendo. Clic Il prossimo (in basso a destra) o fare clic su Installa il software opzione. Viene presentato un elenco di software disponibili e mancanti.
Devi installare tutto il Software mancante. Vai avanti e clicca installarlo per ogni singolo software che manca. Quando hai un segno di spunta verde su Installa il software, clic Il prossimo.
Il Installa i plugin interfaccia, come suggerisce il nome, "consente di utilizzare alcune funzionalità e funzionalità tra software di terze parti e Lumberyard". A questo punto non è necessario aggiungere plug-in aggiuntivi, ma prendere nota di essi. Sono principalmente utili quando si desidera importare risorse da Photoshop, Autodesk Max o Autodesk Maya. Clic Il prossimo.
Il Sommario l'interfaccia mostra un registro delle attività (basato su azioni precedenti) e tre opzioni principali:
Questa interfaccia è d'ora in poi chiamata Lumberyard Launcher (o semplicemente Launcher). Clicca su Configura progetto.
Il Configuratore di progetto visualizza diversi progetti con configurazioni, pacchetti e risorse specifici. Qui puoi creare i tuoi progetti e selezionare le risorse o configurazioni specifiche che il progetto utilizzerà.
Inizialmente avrai solo due progetti disponibili (MultiplayerProject e SamplesProject). Come suggeriscono i nomi, il primo è un progetto multiplayer, mentre il secondo è un progetto più generico (inizialmente lo userete).
Inoltre, se si nota, il SamplesProject è evidenziato con un segno di spunta bianco. Significa che questo progetto è il progetto predefinito caricato da Lumberyard. Clicca su Abilita i pacchetti.
Qui accedi alle gemme di Lumberyard disponibili. Una gemma è una raccolta di risorse, risorse e altri per estendere o modificare la funzionalità nelle applicazioni di Lumberyard. Sono disponibili diverse gemme, come puoi vedere.
Chiudi questa finestra e torna a Lumberyard Launcher.
Ricorda che puoi sempre accedere a Launcher usando il LumberyardLauncher.exe eseguibile disponibile nella cartella dev \ Bin64 sotto il percorso di installazione di Lumberyard. Ora è il momento di cliccare Lancia l'editor di Lumberyard.
Una nuova interfaccia (Processore di risorse) dovrebbe apparire. Il Processore di risorse è responsabile del caricamento delle risorse di progetto predefinite di Lumberyard (quella evidenziata nel Configuratore progetto). Il tempo stimato è di circa 10+ minuti.
Presto il Lumberyard Editor dovrebbe caricare.
Aspetta il Processore di risorse per finire il suo lavoro. Più avanti, presenterò uno scenario in cui carichi un progetto che non ha tutte le risorse disponibili.
Ricordiamo che, simile a Launcher, puoi sempre accedere a editore usando il Editor.exe eseguibile disponibile nella cartella dev \ Bin64 sotto il percorso di installazione di Lumberyard.
Prima di usare Lumberyard Editor, dovrai imparare la sua configurazione di layout e come navigare all'interno di Vista prospettica.
Il Lumberyard Editor l'interfaccia è suddivisa nelle seguenti aree (ognuna rappresentata numericamente nell'immagine seguente):
Il Rollup Bar è più complesso di quanto non appaia inizialmente, poiché gestisce tutte le proprietà, le definizioni e le caratteristiche di tutti gli oggetti all'interno di Vista prospettica. Pertanto, è importante enumerarne le schede:
È giunto il momento di aprire il tuo primo livello e giocarci. Dentro il Benvenuti in Editor Lumberyard finestra, fare clic su Livello aperto.
Quindi, espandere il GettingStartedFiles, scegli il -Livello completato getting-iniziato-, e fare clic Aperto.
Si noti che l'elenco dei file e degli esempi presentati qui appartiene al progetto impostato per impostazione predefinita.
Presto verrà presentato un piccolo villaggio in 3D:
Navigando all'interno del Vista prospettica è facile, dal momento che utilizza i tradizionali controlli First Person Shooter (FPS).
Azione | Tasto della tastiera |
---|---|
Vai avanti | W |
Afferrare all'indietro | D |
Sfera sinistra | cellula |
Afferrare correttamente | cellula |
Per la cronaca, nota che puoi modificare questi tasti se vuoi (ne parleremo più avanti).
Poiché le scene 3D sono composte da oggetti o entità, puoi interagire con esse usando il mouse.
Azione | Pulsante del mouse |
---|---|
Seleziona oggetti | Tasto sinistro del mouse |
Gira a sinistra / destra, guarda su / giù | Pulsante destro del mouse |
Pan sinistra, destra, su o giù | Pulsante centrale del mouse |
Zoom avanti, fuori | Rotellina del mouse o (tasto destro del mouse + tasto centrale del mouse) |
Prima di continuare a leggere il tutorial, puoi investire un po 'di tempo a giocare con questi comandi all'interno della demo del villaggio (o caricare qualsiasi altra demo da quelli disponibili). Per caricare un'altra demo devi solo selezionare File> Apri e scegli un altro campione.
Lumberyard offre attualmente tre risorse artistiche e codice aggiuntivi pronti all'uso che è possibile utilizzare come esempi:
Il primo passo è scaricarli tutti.
La risorsa Woodland è la più facile da installare poiché viene confezionata come gemma. Decomprimere il file zip Woodland sul dev \ Gems cartella all'interno dell'installazione predefinita di Lumberyard.
Per verificare che tutto sia a posto, apri il Configuratore di progetto> Abilita i pacchetti; in basso dovresti vedere ora il Collezione Asset Woodland.
Per aggiungere la risorsa Terreno boscoso al SamplesProject (il tuo progetto predefinito corrente), devi solo selezionare la casella e attendere il Processore di risorse caricare tutte le risorse.
Per installare il Beach City, devi seguire i seguenti passi:
... "BeachCity": "product \ _name": "BeachCity", "eseguibile \ _nome": "BeachCityLauncher", "code \ _folder": "Code / BeachCity", "project \ _directory": "BeachCity", " modules ": [" BeachCity "]
Ora apri il Configuratore di progetto, clic Configura progetto, selezionare BeachCity e fare clic Imposta come predefinito.
Apri il editore e apri il livello (Livello aperto> BeachCity_NightTime). Se tutto funziona, dovresti essere in grado di navigare all'interno di Beach City ambiente. Nota che per impostazione predefinita questa risorsa non ha a Quadro della macchina fotografica, quindi puoi solo (per ora) navigare nel editore modalità.
Il Esempio di gioco legacy l'installazione è simile a Beach City.
"GameSDK": "product \ _name": "GameSDK", "eseguibile \ _nome": "GameSDKLauncher", "codice \ _folder": "Codice / GameSDK", "progetto \ _directory": "GameSDk", "moduli" : ["GameSDK"]
Il completo projects.json è ora:
"SamplesProject": "product_name": "Samples Project", "executable_name": "SamplesProjectLauncher", "code_folder": "Code / SamplesProject", "project_directory": "SamplesProject", "modules": ["SamplesProject"] , "android_settings": "package_name": "com.cryengine.sdk", "orientation": "landscape", "MultiplayerProject": "product_name": "Progetto multigiocatore", "nome_seguibile": "MultiplayerProjectLauncher", "code_folder": "Code / MultiplayerProject", "project_directory": "MultiplayerProject", "modules": ["MultiplayerProject"], "android_settings": "package_name": "com.cryengine.sdk", "orientation": " landscape "," BeachCity ": " product_name ":" BeachCity "," executable_name ":" BeachCityLauncher "," code_folder ":" Code / BeachCity "," project_directory ":" BeachCity "," modules ": [" BeachCity "]," GameSDK ": " product_name ":" GameSDK "," eseguibile_name ":" GameSDKLauncher "," code_folder ":" Code / GameSDK "," directory_progetto ":" GameSDk "," moduli ": [" GameSDK "]
Prima di testare il Esempio di gioco legacy è necessario eseguire un ulteriore passaggio. Apri a Prompt dei comandi nel tuo Lumberyard dev cartella ed eseguire il seguente comando:
lmbr_waf configure
Se si verifica un errore, è necessario risolverlo procedendo nel seguente modo:
Corri il lmbr_waf configure
comando di nuovo.
Per testare queste risorse è sufficiente aprire il Configuratore di progetto, clic Configura progetto, selezionare GameSDK e fare clic Imposta come predefinito. Aspetta fino al Processore di risorse carica tutte le risorse. Ora puoi giocare a un FPS completo all'interno di Lumberyard.
Per accedere alla modalità di gioco, è necessario selezionare dal Menu principale l'opzione Gioco > Passa al gioco.
Questo conclude questo tutorial introduttivo a Lumberyard. Hai imparato dove e come scaricarlo, installarlo e configurarlo. Poi hai imparato le nozioni di base dell'interfaccia e della navigazione. Infine, hai scoperto come importare, configurare e utilizzare le risorse esterne disponibili.
Se avete domande o commenti, come sempre, sentitevi liberi di inserire una riga nei commenti.