Amazon Lumberyard introducere, instalare, primele ore

Ce veți crea

Introducere

Lumberyard este cel mai nou motor de joc 3D pentru a ajunge pe piață. Este un motor gratuit, cu platforme multiple, care oferă o integrare profundă atât cu infrastructura Amazon Web Services (AWS), cât și cu Twitch pentru îmbunătățirea gameplay-ului general.

Tehnologia motorului Lumberyard se bazează pe tehnologia CryEngine. Amazon a licențiat o versiune de CryEngine și a obținut acces complet la tehnologia sa. Aceasta nu înseamnă că CryEngine va părăsi piața, deoarece Lumberyard reprezintă doar o ramură a tehnologiei CryEngine. Ambele vor fi prezente și se vor lupta pentru cota de piață.

Lumberyard este un motor de joc AAA puternic și complet, care vă permite să creați jocuri pentru cea mai recentă generație de console (Xbox One și PlayStation 4). Suportul mobil este, de asemenea, un obiectiv (motorul are deja opțiuni de redare pentru iOS și Android).

Gama largă de funcții ale lui Lumberyard include următoarele:

  1. Tehnici de redare de ultimă generație, cum ar fi: redarea pe bază fizică, iluminarea globală dinamică, caustica dinamică a apei în timp real, izbucnirea obiectivelor HDR, neclaritatea mișcării, profunzimea câmpului, printre multe altele.
  2. Editor de gameplay în timp real, care vă permite să iterați pe elemente de joc și să vedeți imediat rezultatele.
  3. Robust Networking prin utilizarea unui subsistem flexibil de rețea numit GridMate. GridMate se integrează cu servicii de rețea online importante și vă permite să gestionați tipologiile serverului client peer-to-peer cu migrarea gazdă.
  4. Modulare Gems vă oferă o bibliotecă de mai multe caracteristici pre-construit (camera, controale, și mediul, printre altele), care pot fi folosite pentru a începe rapid proiecte noi. Gemurile vă oferă un control sporit asupra tehnologiilor pe care doriți să le includeți în proiectul dvs..
  5. C ++ și acces liber complet la codul sursă C ++ nativ. Motorul (și codul său sursă complet) este complet gratuit pentru descărcare și utilizare. Cu toate acestea, Amazon se așteaptă să genereze bani prin utilizarea serviciului său de cloud computing AWS.

Rețineți că Lumberyard este încă în versiune beta.

Cine ar trebui să citească această serie de tutoriale?

Această serie de tutoriale vizează în primul rând două grupuri de dezvoltatori de jocuri:

  1. cei care sunt complet necunoscuți cu motoarele de jocuri
  2. cei care sunt familiarizați cu alte motoare de jocuri (cum ar fi Unitatea, Unreal Engine sau Cry Engine), dar nu cu Lumberyard

Presupun că aveți niște cunoștințe despre notațiile grafice pe calculator, așa că nu voi acoperi exhaustiv toate notațiile.

Cerințe preliminare

Pentru a instala și a avea o experiență lină în timp ce utilizați Lumberyard, computerul dvs. trebuie să atingă anumite cerințe minime:

  • Windows 7 sau versiuni superioare (numai versiuni pe 64 de biți)
  • Intel Quad-Core (i 2300), AMD Octo-Core (FX810) sau mai bine
  • 8 GB de memorie RAM (cel puțin)
  • NVIDIA GeForce 6600Ti. Radeon HD790 sau mai bine
  • 40 GB de spațiu pe disc
  • Visual Studio 2013 (Comunitate, Pro sau Ultimate) cu versiunea actualizată 4

Rețineți că, dacă vă aflați la pragul cerințelor minime, este posibil să aveți o calitate inferioară a experienței. În acest caz, rețineți că puteți reduce calitatea grafică generală la: Fișier> Preferințe globale> Configurare.

Instalare

Primul pas în acest tutorial este de a descărca Lumberyard. Versiunea curentă (v1.1) are o dimensiune de aproximativ 5.3 GB. În timp ce descărcarea progresează, trebuie să vă înregistrați la Amazon.com (dacă nu aveți deja un cont).

Pentru a instala Lumberyard, puteți descărca un fișier completat (.zip) sau utilizați un program de instalare (.exe). Rezultatul final este însă același; acest tutorial utilizează versiunea inclusă.

Etapa 1: Extracție

După terminarea descărcării, extrageți-l într-o cale care nu are spații in numele. De exemplu, nu extrageți fișierele C: \ Program Files \ lumberyard deoarece calea are un spațiu în ea. Un exemplu de locație acceptabilă este C: \ lumberyard.

Aveți acum Lumberyard instalat pe computerul dvs., dar înainte de al putea rula, trebuie să configurați mediul și să instalați în cele din urmă programe suplimentare.

Pasul 2: Configurație

Următorul pas este să configurați mediul pentru a vă asigura că aveți software-ul necesar pentru a rula motorul. În acest scop, veți folosi lansatorul de lemn (LumberyardLauncher.exe), care pot fi găsite în interiorul dosarului în care ați instalat anterior Lumberyard. Pornește LumberyardLauncher.exe fișier și o interfață similară ar trebui să apară:

Lansatorul vă va ajuta să vă asigurați că aveți mereu software-ul necesar pentru executarea sarcinilor. Acesta vă arată unde este localizată calea de instalare implicită și ce acțiuni pot fi efectuate pe baza software-ului instalat în prezent.

Următorul pas este să selectați trei opțiuni:

  • Rulați proiectul de joc
  • Rulați Editorul de lemn și Instrumentele
  • Compilați codul de joc

Rețineți că, de îndată ce selectați una dintre opțiunile menționate mai sus, partea din stânga a lansatorului este modificată și apar mai multe meniuri (Instalați software-ulInstalați SDK-urile, Instalați pluginurile). Un semn verde de verificare înseamnă că totul este O.K, în timp ce o cruce roșie înseamnă că ceva nu este în regulă (lipsește un software).

Dacă vedeți cel puțin o cruce roșie, ar trebui să investigați ce se întâmplă. Clic Următor → (colțul din dreapta jos) sau faceți clic pe Instalați software-ul opțiune. Este prezentată o listă a software-ului disponibil și lipsă.

Trebuie să instalați toate Software lipsă. Mergeți mai departe și faceți clic pe Instalați-l pentru fiecare software care lipsește. Când aveți un marcaj verde la Instalați software-ul, clic Următor →.

Instalați pluginurile interfața, după cum sugerează și numele, "vă permite să utilizați anumite caracteristici și funcționalități între software-ul terț și Lumberyard". În acest moment nu este nevoie să adăugați pluginuri suplimentare, ci să le notezi în minte. Acestea sunt în primul rând utile atunci când doriți să importați materiale din Photoshop, Autodesk Max sau Autodesk Maya. Clic Următor →.

Pasul 3: Lansatorul de lemn

rezumat interfața prezintă un jurnal de activități (bazat pe acțiuni anterioare) și trei opțiuni majore:

  • Configurați proiectul
  • Lansați editorul Lumberyard
  • O listă de software opțional pe care ați dori să o instalați

Această interfață este numită de acum înainte Luminiță de lansare (sau pur și simplu Lansatorul). Click pe Configurați proiectul.

Configurator de proiect afișează mai multe proiecte cu configurații, pachete și active specifice. Aici puteți să vă creați proiectele și să selectați activele sau configurațiile specifice pe care proiectul le va utiliza. 

Inițial veți avea numai două proiecte disponibile (MultiplayerProject și SamplesProject). După cum sugerează și numele, primul este un proiect multiplayer, în timp ce al doilea este un proiect mai generic (inițial îl veți folosi). 

În plus, dacă observați, SamplesProject este marcată cu un marcaj alb. Înseamnă că acest proiect este proiectul implicit încărcat de Lumberyard. Click pe Activați pachetele.

Aici accesați Gems of Lumberyard disponibile. O Gem este o colecție de resurse, resurse și altele pentru a extinde sau a modifica funcționalitatea în aplicațiile Lumberyard. Mai multe pietre sunt disponibile, după cum puteți vedea.

Închideți această fereastră și reveniți la Luminiță de lansare.

Amintiți-vă că puteți accesa întotdeauna Lansatorul folosind LumberyardLauncher.exe executabil disponibil în dosar dev \ bin64 sub calea de instalare Lumberyard. Acum este timpul să faceți clic pe Lansați editorul Lumberyard.

Pasul 4: Editorul de cherestea

O nouă interfață (Procesor de Proces) ar trebui să apară. Procesor de Proces este responsabil pentru încărcarea activelor implicite în proiectul Lumberyard (cel evidențiat în Configuratorul de Proiect). Timpul estimat este de aproximativ 10 minute.

Curând Lumberyard Editor ar trebui încărcat.

Așteaptă pentru Procesor de Proces să-și termine lucrarea. Mai târziu, voi prezenta un scenariu în care încărcați un proiect care nu dispune de toate resursele disponibile.

Amintiți-vă că, similar cu Lansatorul, puteți accesa întotdeauna Editor folosind editor.exe executabil disponibil în dosar dev \ bin64 sub calea de instalare Lumberyard.

Editorul de layout

Înainte de utilizare Lumberyard Editor, va trebui să înveți configurația layout-ului și cum să navigați în cadrul Perspective Viewport.

Lumberyard Editor interfața este împărțită în următoarele zone (fiecare reprezentată numeric în imaginea următoare):

  1. Meniu principal: Acces la toate funcțiile și setările motorului de joc.
  2. Bara de instrumente a editorului: Cele mai frecvent utilizate instrumente (Selectați, Mișcare, Roti, Scară, Blocare pe, Rigla, snapping, printre alții). Acesta este compus din trei bare: Mod de editare, Obiect, editori.
  3. Vedeta de vizualizare: Bara de căutare și mai multe opțiuni de afișare pentru Perspective Viewport (rezoluție afișare, raport, ajutor, printre altele).
  4. Perspective Viewport: O previzualizare a mediului dvs. 3D. Este locul în care are loc acțiunea.
  5. Comenzile de vizualizare: Mai multe comenzi pentru obiectele selectate, locația mouse-ului, viteza de navigare, detecția coliziunilor camerei, AI / Physics și altele.
  6. Consolă: Afișarea intrărilor și ieșirilor între utilizator și Editor.
  7. Rollup Bar: Accesul la obiecte și instrumente pentru construirea și gestionarea conținutului în Perspective Viewport.

Rollup Bar este mai complexă decât pare inițial, deoarece se ocupă de toate proprietățile, definițiile și caracteristicile tuturor obiectelor din cadrul Perspective Viewport. Prin urmare, este important să enumerați filele sale:

  1. Obiecte: Conține opțiuni pentru inteligența artificială, entități (actor, arhetip, component, geometrie, particule), audio, perii și prefabricate, printre altele.
  2. Teren: Conține opțiuni pentru a aplica, modifica și elimina terenuri, vegetație, găuri, ceață, vânt, nori, Skybox-uri și altele.
  3. Modelare: Conține opțiuni pentru manipularea geometriei, cum ar fi selectarea tipurilor de geometrie și a tipurilor de afișare (cadru de sârmă, umbrire plată, geometrie completă).
  4. Afişa: Conține, printre altele, opțiuni privind setările de randare, adică nori, drumuri, ceață, teren și spațiu Sky.
  5. straturi: După cum sugerează și numele, acesta conține opțiuni pentru a vă organiza activele prin straturi.

Deschideți primul nivel

Acum este momentul să vă deschideți primul nivel și să vă jucați cu el. În interiorul Bine ați venit la Editorul Lumberyard fereastră, faceți clic pe Nivel deschis.

Apoi, extindeți GettingStartedFiles, alege obtinerea-a început-nivel finalizat, și faceți clic pe Deschis.

Rețineți că lista de fișiere și mostre prezentate aici aparține proiectului care este setat implicit.

În curând este prezentat un mic sat 3D:

Navigare la nivel 3D

Navigarea în interiorul Perspective Viewport este ușor, deoarece utilizează comenzile tradiționale First Person Shooter (FPS).

Acțiune Tastatura tastaturii
Strafe înainte W
Strafe înapoi D
Strafe stânga celulă
Strafe dreapta celulă

Pentru înregistrare, rețineți că puteți modifica aceste chei dacă doriți (mai multe despre acestea mai târziu).

Deoarece scene 3D sunt compuse din obiecte sau entități, puteți interacționa cu ele folosind mouse-ul.

Acțiune
Butonul mouse-ului
Selectați obiecte Butonul stânga al mouse-ului
Rotiți stânga / dreapta, căutați în sus / în jos Butonul mouse-ului dreapta
Pan, stânga, dreapta, în sus sau în jos  Butonul mouse-ului mijlociu
Transfocați-vă, ieșiți Rotița mouse-ului sau (butonul din dreapta și butonul din mijloc al mouse-ului)

Înainte de a continua să citiți tutorialul, puteți investi un timp cu aceste controale în demo-ul local (sau încărcați orice demo de la cele disponibile). Pentru a încărca o altă demonstrație, trebuie doar să selectați Fișier> Deschidere și alegeți o altă probă.

Instalarea de active

Lumberyard oferă în prezent trei facilități de artă gata de utilizare și un cod pe care îl puteți folosi ca exemple:

  1. Woodland: O colecție de sălbăticie (păduri, vegetație și alte caracteristici naturale).
  2. Orașul orașului: O noapte întunecată și furtunoasă care conține mai multe bunuri (mașini, case, vegetație).
  3. Legacy Game Exemplul: Un joc FPS gata de joc, inclusiv personaje complexe animate, vehicule și joc IA. Această eșantion utilizează activitățile de eșantionare a pădurilor.

Primul pas este să le descărcați pe toate.

Pasul 1: Lemn

Caracterul Woodland este cel mai ușor de instalat, deoarece este ambalat ca o Gem. Dezarhivați fișierul zip din dev \ Gems folder în interiorul instalării implicite Lumberyard.

Pentru a verifica dacă totul este bine, deschideți Configurator de proiect> Activați pachetele; în partea de jos ar trebui să vedeți acum Colecția de bunuri din lemn.

Pentru a adăuga activul Woodland la SamplesProject (proiectul implicit curent), trebuie doar să bifați caseta și să așteptați Procesor de Proces pentru a încărca toate resursele.

Pasul 2: Orașul de pe plajă

Pentru a instala Orașul orașului, trebuie să urmați pașii următori:

  1. Despachetați fișierul zip Beach City în casa dvs. de lemn \ dev director.
  2. Navigheaza catre dev \ _WAF_ (în interiorul directorului de instalare).
  3. Editați fișierul *projects.json și adăugați următoarele la sfârșitul fișierului înainte de ultima coadă de închidere:
"BeachCity": "product_name": "BeachCity", "executabil \ _name": "BeachCityLauncher", "code_folder" module ": [" BeachCity "]

Deschide acum Configurator de proiect, clic Configurați proiectul, Selectați BeachCity și faceți clic pe Setați ca implicit.

Deschide Editor și deschideți nivelul (Nivel deschis> BeachCity_NightTime). Dacă totul funcționează, ar trebui să puteți naviga în interiorul Orașul orașului mediu inconjurator. Rețineți că în mod prestabilit acest activ nu are a Camera Framework, astfel încât puteți doar (pentru moment) navigați în Editor mod.

Pasul 3: Exemplu de jocuri vechi

Legacy Game Exemplul instalarea este similară cu Orașul orașului.

  1. Despachetați fișierul Legacy Game Sample zip în directorul motorului.
  2. Navigheaza catre dev \ _WAF_ (în interiorul directorului de instalare).
  3. Editați fișierul projects.json și adăugați următoarele la sfârșitul fișierului înainte de ultima coadă de închidere:
"GameSDK": "GameSDK", "executabil \ _name": "GameSDKLauncher", "code_folder" : ["GameSDK"]] 

Complet projects.json este acum:

"SamplesProject": "SampleProject": "Samples Project", "executable_name": "SamplesProjectLauncher", "code_folder": "Code / SamplesProject", "project_directory": "SamplesProject"; , "android_settings": "nume_pachet": "com.cryengine.sdk", "orientare": "peisaj", "MultiplayerProiect": "nume_prof.": "Proiectul Multiplayer", "executable_name": "MultiplayerProjectLauncher"; "code_folder": "Code / MultiplayerProject", "project_directory": "MultiplayerProiect", "modules": ["MultiplayerProject"], android_settings: name_package: com.cryengine.sdk " peisaj "," BeachCity ":" BeachCity ":" BeachCity "," executable_name ":" BeachCityLauncher "," code_folder " "GameSDK", "gameSDK", "executable_name": "GameSDKLauncher", "folder_cod": "Code / GameSDK", "project_directory" GameSDK "]

Înainte de a testa Legacy Game Exemplul trebuie să efectuați un pas suplimentar. Deschideți a Comandă de comandă în Lumberul tău dev și executați următoarea comandă:

lmbr_waf configurați

Dacă întâmpinați o eroare, ar trebui rezolvată prin următorii pași:

  1. Deschide Lansatorul.
  2. Selectați Compilați conducta motorului și a materialelor.
  3. Instalați software-ul necesar.

Pornește lmbr_waf configurați comanda din nou.

Pentru a testa aceste active trebuie doar să deschideți Configurator de proiect, clic Configurați proiectul, Selectați GameSDK și faceți clic pe Setați ca implicit. Așteptați până la Procesor de Proces incarca toate activele. Acum puteți juca un FPS complet în Lumberyard.

Pentru a intra în modul de joc, trebuie să selectați din Meniu principal optiunea Joc > Comutați la joc.

Concluzie

Acesta încheie acest tutorial introductiv pentru Lumberyard. Ați învățat unde și cum să descărcați, să îl instalați și să îl configurați. Apoi ați învățat notațiile de bază ale interfeței și navigației. În sfârșit, ați aflat cum să importați, să configurați și să utilizați activele externe disponibile.

Dacă aveți întrebări sau comentarii, ca întotdeauna, nu ezitați să renunțați la un comentariu.