Amazon Lumberyard Introduksjon, Installasjon, Første Timer

Hva du skal skape

Introduksjon

Lumberyard er den nyeste 3D-spillmotor for å slå markedet. Det er en gratis, multi-distribuert plattformsmotor som tilbyr dyp integrering med både Amazon Web Services (AWS) infrastruktur og Twitch for å forbedre generell online spilling.

Lumberyard motorteknologi er basert på CryEngine. Amazon lisensiert en versjon av CryEngine og fikk full tilgang til sin teknologi. Det betyr ikke at CryEngine vil forlate markedet, siden Lumberyard bare representerer en gren av CryEngine-teknologien. Begge vil være til stede og vil kjempe for markedsandeler.

Lumberyard er en kraftig og fullverdig AAA-spillmotor som lar deg lage spill for den nyeste konsollgenerasjonen (Xbox One og PlayStation 4). Mobil støtte er også et mål (motoren har allerede gjengivelsesalternativer for iOS og Android).

Lumberyard sin brede spekter av funksjoner inkluderer følgende:

  1. State-of-the-art renderingsteknikker som: fysisk basert gjengivelse, dynamisk global belysning, sanntids dynamisk vann-kaustikk, HDR-objektivflammer, bevegelsesskarphet, dybdeskarphet, blant mange andre.
  2. Real-time gameplay editor som gjør at du kan iterere på gameplay elementer og umiddelbart se resultatene.
  3. Robust nettverk gjennom bruk av et fleksibelt nettverkssystem som heter GridMate. GridMate integrerer med store online nettverkstjenester og lar deg håndtere peer-to-peer-klientserver typologier med vertsmigrering.
  4. Modular Gems tilbyr deg et bibliotek med flere forhåndsbygde funksjoner (kamera, kontroller og miljø, blant annet) som kan brukes til å starte nye prosjekter raskt. Gems gir deg økt kontroll over hvilke teknologier du vil inkludere i prosjektet ditt.
  5. C ++ utvikling, og helt fri tilgang til sin native C ++ kildekode. Motoren (og full kildekode) er helt gratis å laste ned og bruke. Amazon forventer imidlertid å generere penger ved bruk av sin AWS cloud computing service.

Vær oppmerksom på at Lumberyard fortsatt er i beta-versjon.

Hvem skal lese denne opplæringsserien?

Denne opplæringsserien er primært rettet mot to grupper av spillutviklere:

  1. de som er helt ukjente med spillmotorer i det hele tatt
  2. de som er kjent med andre spillmotorer (for eksempel Unity, Unreal Engine, eller Cry Engine), men ikke med Lumberyard

Jeg antar at du har litt kunnskap om datagrafikknotasjoner, så jeg vil ikke fullt ut dekke alle notasjoner.

Forutsetninger

For å installere og ha en jevn opplevelse mens du bruker Lumberyard, må datamaskinen oppnå visse minimumsbehov:

  • Windows 7 eller høyere (kun 64 bit versjoner)
  • Intel Quad-Core (i 2300), AMD Octo-Core (FX810), eller bedre
  • 8 GB RAM (minst)
  • NVIDIA GeForce 6600Ti. Radeon HD790, eller bedre
  • 40 GB av diskplass
  • Visual Studio 2013 (Community, Pro eller Ultimate) med oppdateringsversjon 4

Merk at hvis du er på terskel av minimumskravene, kan du ha en dårligere erfaringskvalitet. Husk i så fall at du kan senke den generelle grafikkvaliteten på: Fil> Globale preferanser> Konfigurer.

Installasjon

Det første trinnet i denne opplæringen er å laste ned Lumberyard. Den nåværende versjonen (v1.1) er omtrent 5,3 GB filstørrelse. Mens nedlastingen går, bør du registrere deg hos Amazon.com (hvis du ikke allerede har en konto).

Hvis du vil installere Lumberyard, kan du laste ned en komplett bundlet fil (.zip) eller bruke et installasjonsprogram (.exe). Sluttresultatet er det samme, skjønt; denne opplæringen bruker den kombinerte versjonen.

Trinn 1: Ekstraksjon

Etter at nedlastingen er fullført, trekk den ut til en sti som ikke har mellomrom i navnet. For eksempel, ikke trekk ut filene til C: \ Program Files \ Lumberyard fordi banen har en plass i den. Et eksempel på et akseptabelt sted er C: \ Lumberyard.

Du har nå Lumberyard installert på datamaskinen din, men før du kan kjøre den, må du konfigurere miljøet og til slutt installere tilleggsprogramvare.

Trinn 2: Konfigurasjon

Det neste trinnet er å konfigurere miljøet for å sikre at du har den nødvendige programvaren for å kjøre motoren. Til det formål vil du bruke Lumberyard Launcher (LumberyardLauncher.exe), som finnes i mappen der du tidligere installerte Lumberyard. Kjør LumberyardLauncher.exe fil og lignende grensesnitt skal vises:

Launcheren vil hjelpe deg med å sikre at du alltid har den nødvendige programvaren for utførelse av oppgaver. Det viser deg hvor standard installasjonsbanen er plassert og hvilke handlinger som kan utføres basert på programvaren som er installert.

Ditt neste skritt er å velge tre alternativer:

  • Kjør spillprosjektet ditt
  • Kjør Lumberyard Editor og Tools
  • Samle spillkoden

Merk at så snart du velger en av de nevnte alternativene, endres den venstre delen av Launcheren og flere menyer vises (Installer programvareInstaller SDKer, Installer plugger). Et grønt merke betyr at alt er OK, mens et rødt kryss betyr at noe er galt (noe programvare mangler).

Hvis du ser minst ett rødt kryss, bør du undersøke hva som skjer. Klikk neste (nederst til høyre) eller klikk på Installer programvare alternativ. En liste over tilgjengelig og manglende programvare presenteres.

Du må installere alle Manglende programvare. Gå videre og klikk Installer det for hver eneste programvare som mangler. Når du har en grønn merke på Installer programvare, klikk neste.

De Installer plugger grensesnitt, som navnet antyder, "lar deg bruke bestemte funksjoner og funksjonalitet mellom tredjeparts programvare og Lumberyard". På dette punktet trenger du ikke å legge til noen ekstra plugins, men gjør et mentalt notat av dem. De er først og fremst nyttige når du vil importere eiendeler fra Photoshop, Autodesk Max eller Autodesk Maya. Klikk neste.

Trinn 3: Lumberyard Launcher

De Sammendrag grensesnitt viser en aktivitetslogg (basert på tidligere handlinger) og tre hovedalternativer:

  • Konfigurer prosjektet
  • Launch Lumberyard editor
  • En liste over valgfri programvare du kanskje vil installere

Dette grensesnittet er fra nå av kalt Lumberyard Launcher (eller ganske enkelt Launcher). Klikk på Konfigurer prosjektet.

De Prosjektkonfigurator viser flere prosjekter med spesifikke konfigurasjoner, pakker og eiendeler. Her kan du opprette prosjektene dine og velge de spesifikke eiendelene eller konfigurasjonene som prosjektet skal bruke. 

I utgangspunktet vil du bare ha to tilgjengelige prosjekter (MultiplayerProject og SamplesProject). Som navnene antyder, er det tidligere et multiplayer-prosjekt, mens det andre er et mer generisk prosjekt (i utgangspunktet vil du bruke det). 

Videre, hvis du merker, SamplesProject er uthevet med et hvitt merke. Det betyr at dette prosjektet er standardprosjektet lastet av Lumberyard. Klikk på Aktiver pakker.

Her får du tilgang til de tilgjengelige Gems of Lumberyard. En perle er en samling av ressurser, ressurser og andre for å utvide eller endre funksjonalitet i Lumberyard-applikasjoner. Flere perler er tilgjengelige, som du kan se.

Lukk dette vinduet og gå tilbake til Lumberyard Launcher.

Husk at du alltid kan få tilgang til Launcher bruker LumberyardLauncher.exe kjørbar tilgjengelig i mappen dev \ Bin64 under din Lumberyard installasjonsbane. Det er nå på tide å klikke på Launch Lumberyard editor.

Trinn 4: Lumberyard Editor

Et nytt grensesnitt (Eiendomsprosessor) skal vises. De Eiendomsprosessor er ansvarlig for å laste inn Lumberyard standardprosjektmidler (den fremhevet i Project Configurator). Beregnet tid er ca 10 + minutter.

Snart Lumberyard Editor burde laste.

Vent på Eiendomsprosessor for å fullføre sitt arbeid. Senere presenterer jeg et scenario der du laster et prosjekt som ikke har alle ressursene tilgjengelige.

Husk det, ligner på Launcher, Du kan alltid få tilgang til Redaktør bruker Editor.exe kjørbar tilgjengelig i mappen dev \ Bin64 under din Lumberyard installasjonsbane.

Redigeringsoppsett

Før du bruker Lumberyard Editor, du må lære oppsettkonfigurasjonen og hvordan du navigerer innenfor Perspektiv Viewport.

De Lumberyard Editor grensesnittet er delt inn i følgende områder (hver numerisk representert i følgende bilde):

  1. Hovedmeny: Tilgang til alle spillmotorfunksjoner og innstillinger.
  2. Redigeringsverktøylinje: Mest brukte verktøy (Å velge, Bevege seg, Rotere, Scale, Lås på, Hersker, Knipsing, blant andre). Den består av tre barer: Redigeringsmodus, Gjenstand, redaktører.
  3. Viewport header: Søkefelt og flere visningsalternativer for Perspektiv Viewport (skjermoppløsning, forhold, hjelpere, blant andre).
  4. Perspektiv Viewport: En forhåndsvisning av 3D-miljøet ditt. Det er der handlingen skjer.
  5. Viewport kontroller: Flere kontroller for utvalgte objekter, musplassering, navigasjonshastighet, kollisjonsdetektering av kamera, AI / Physics og andre.
  6. Console: Visning av inngang og utgang mellom brukeren og Redaktør.
  7. Rollup Bar: Tilgang til objekter og verktøy for å bygge og administrere innhold i Perspektiv Viewport.

De Rollup Bar er mer komplisert enn det som først oppstår, siden det håndterer alle egenskaper, definisjoner og karakteristikker av alle objekter innenfor Perspektiv Viewport. Derfor er det viktig å oppsummere sine faner:

  1. objekter: Inneholder alternativer for kunstig intelligens, enheter (skuespiller, arketype, komponent, geometri, partikler), lyd, børster og prefabs, blant andre.
  2. Terreng: Inneholder alternativer for å søke, modifisere og fjerne terreng, vegetasjon, hull, tåke, vind, skyer, skyboxer og andre.
  3. modellering: Inneholder alternativer for geometrisk håndtering, for eksempel valg av geometrityper og skjermtyper (ledningsramme, flatt skyggelegging, full geometri).
  4. Vise: Inneholder alternativer for gjengivelsesinnstillinger, det vil si blant annet clouds, roads, Fog, Terrain og Sky box.
  5. lag: Som navnet antyder, inneholder det alternativer for å organisere dine eiendeler etter lag.

Åpne første nivå

Nå er det dags å åpne ditt første nivå og leke med det. Inne i Velkommen til Lumberyard Editor vindu, klikk på Åpen nivå.

Deretter skal du utvide GettingStartedFiles, Velg komme-i gang-ferdig-nivå, og klikk Åpen.

Merk at listen over filer og prøver som presenteres her tilhører prosjektet som er angitt som standard.

Snart presenteres en liten 3D-landsby:

3D-nivånavigasjon

Navigere inne i Perspektiv Viewport er enkelt, siden det bruker tradisjonelle First Person Shooter (FPS) kontroller.

Handling Tastaturnøkkel
Strafe fremover W
Strafe bakover D
Strafe igjen celle
Strafe rett celle

For posten, merk at du kan endre disse nøklene hvis du vil (mer om det senere).

Siden 3D-scener er sammensatt av objekter eller enheter, kan du samhandle med dem ved hjelp av musen.

Handling
Museknapp
Velg objekter Venstre museknapp
Vri til venstre / høyre, se opp / ned Høyre museknapp
Pan venstre, høyre, opp eller ned  Mellom museknapp
Zoom inn, ut Mus hjul eller (Høyre mus + Mellom museknapp)

Før du fortsetter å lese opplæringen, kan du investere litt tid med å spille med disse kontrollene i landsbyens demo (eller last inn noen annen demo fra de tilgjengelige). For å laste inn en annen demo trenger du bare å velge Fil> Åpne og velg en annen prøve.

Assets Installasjon

Lumberyard tilbyr for øyeblikket tre ekstra klare, kunstige eiendeler og kode som du kan bruke som eksempler:

  1. Woodland: En samling av villmark (skog, vegetasjon og andre naturlige egenskaper) eiendeler.
  2. Beach City: En mørk og stormfull natt som inneholder flere eiendeler (biler, hus, vegetasjon).
  3. Legacy Game Eksempel: Et ferdig-å-gå FPS-spill, inkludert komplekse animerte tegn, kjøretøy og spill IA. Denne prøven bruker skogsprøven eiendeler.

Det første trinnet er å laste ned dem alle.

Trinn 1: Skog

Woodland-eiendelen er den enkleste å installere siden den kommer pakket som en perle. Unzip Woodland zip-filen til dev \ Gems mappe inne i din standard Lumberyard installasjon.

For å bekrefte at alt er greit, åpne Prosjektkonfigurator> Aktiver pakker; på bunnen bør du nå se Woodland Asset Collection.

For å legge til Woodland eiendelen til SamplesProject (ditt nåværende standardprosjekt), trenger du bare å merke boksen og vente på Eiendomsprosessor å laste inn alle ressurser.

Trinn 2: Strandby

For å installere Beach City, du må følge følgende trinn:

  1. Pakk ut Beach City zip-filen til Lumberyard \ dev katalog.
  2. Navigere til dev \ _WAF_ (inne i installasjonsmappen).
  3. Rediger filen *projects.json og legg til følgende til slutten av filen før siste avsluttende brace:
"BeachCity": "product \ _name": "BeachCity", "executable \ _name": "BeachCityLauncher", "kode \ _folder": "Code / BeachCity", "project \ _directory": "BeachCity" moduler ": [" BeachCity "]

Åpne nå Prosjektkonfigurator, klikk Konfigurer prosjektet, å velge BeachCity og klikk Satt som standard.

Åpne Redaktør og åpne nivået (Åpen nivå> BeachCity_NightTime). Hvis alt fungerer, bør du kunne navigere i Beach City miljø. Merk at denne aktiva som standard ikke har en Kameraramme, så du kan bare (for nå) navigere i Redaktør modus.

Trinn 3: Legacy Game Eksempel

De Legacy Game Eksempel installasjonen ligner på Beach City.

  1. Pak den eldre spillprøve-zip-filen ut i motorkatalogen din.
  2. Navigere til dev \ _WAF_ (inne i installasjonsmappen).
  3. Rediger filen projects.json og legg til følgende til slutten av filen før siste avsluttende brace:
"GameSDK": "CodeSDK", "ProjectSDKLauncher", "code \ _folder": "Code / GameSDK", "prosjekt \ _directory": "GameSDk", "modules" : ["GameSDK"] 

Den komplette projects.json er nå:

"SamplesProject": "product_name": "Samples Project", "executable_name": "SamplesProjectLauncher", "code_folder": "Code / SamplesProject", "project_directory": "SamplesProject", "moduler": ["SamplesProject"] , "android_settings": "package_name": "com.cryengine.sdk", "orientation": "landskap", "MultiplayerProject": "product_name": "Multiplayer Project", "executable_name": "MultiplayerProjectLauncher" "code_folder": "Code / MultiplayerProject", "project_directory": "MultiplayerProject", "moduler": ["MultiplayerProject"], "android_settings": "package_name": "com.cryengine.sdk", "orientation" "BeachCity", "modules_name": "Code / BeachCity", "project_directory": "BeachCity", "modules": ["BeachCity", "modules_name": "BeachCity" BeachCity "]," GameSDK ": " product_name ":" GameSDK "," executable_name ":" GameSDKLauncher "," code_folder ":" Code / GameSDK "," project_directory ":" GameSDk "," modules " GameSDK "]

Før du tester Legacy Game Eksempel du må utføre et ekstra trinn. Åpne a Ledeteksten i Lumberyard dev mappe og kjør følgende kommando:

lmbr_waf konfigurer

Hvis du får feil, bør den løses ved å følge disse trinnene:

  1. Åpne Launcher.
  2. Å velge Samle motoren og eiendelrørledningen.
  3. Installer nødvendig programvare.

Kjør lmbr_waf konfigurer kommandoen igjen.

For å teste disse eiendelene trenger du bare å åpne Prosjektkonfigurator, klikk Konfigurer prosjektet, å velge GameSDK og klikk Satt som standard. Vent til Eiendomsprosessor laster alle eiendelene. Nå kan du spille en komplett FPS innen Lumberyard.

For å gå inn i spillmodus må du velge fra Hovedmeny valget Spill > Bytt til spill.

Konklusjon

Dette avslutter denne innledende veiledningen til Lumberyard. Du lærte hvor og hvordan du laster ned, installerer og konfigurerer det. Da lærte du de grunnleggende notasjonene i grensesnittet og navigasjonen. Til slutt fant du ut hvordan du importerer, konfigurerer og bruker de tilgjengelige eksterne eiendelene.

Hvis du har spørsmål eller kommentarer, kan du som alltid gjerne slippe en linje i kommentarene.