Lumberyard is de nieuwste 3D-game-engine die op de markt komt. Het is een gratis multiplatform-platformengine die een diepe integratie biedt met zowel de Amazon Web Services (AWS) -infrastructuur als Twitch om algemene online gameplay te verbeteren.
De Lumberyard-motortechnologie is gebaseerd op CryEngine. Amazon heeft één versie van CryEngine gelicentieerd en volledige toegang gekregen tot zijn technologie. Dat betekent niet dat CryEngine de markt zal verlaten, aangezien Lumberyard slechts een afdeling van CryEngine-technologie vertegenwoordigt. Beide zullen aanwezig zijn en zullen strijden voor marktaandeel.
Lumberyard is een krachtige en volledig uitgeruste AAA-game-engine waarmee je games kunt maken voor de nieuwste generatie console's (Xbox One en PlayStation 4). Mobiele ondersteuning is ook een doel (de engine heeft al renderingopties voor iOS en Android).
Lumberyard's brede scala aan functies omvatten de volgende:
Merk op dat Lumberyard nog steeds in bètaversie is.
Deze tutorialserie is voornamelijk gericht op twee groepen game-ontwikkelaars:
Ik neem aan dat je enige kennis hebt van computerafbeeldingen, dus ik zal niet alle notaties volledig behandelen.
Om te installeren en een soepele ervaring te hebben tijdens het gebruik van Lumberyard, moet uw computer aan bepaalde minimumvereisten voldoen:
Houd er rekening mee dat als u zich op de drempel van de minimumvereisten bevindt, u mogelijk een inferieure ervaringskwaliteit hebt. Onthoud in dat geval dat u de algehele grafische kwaliteit kunt verlagen op: Bestand> Algemene voorkeuren> Configureren.
De eerste stap in deze tutorial is om Lumberyard te downloaden. De huidige versie (v1.1) heeft een bestandsgrootte van ongeveer 5.3GB. Terwijl de download vordert, moet u zich registreren bij Amazon.com (als u nog geen account hebt).
Om Lumberyard te installeren, kunt u een volledig gebundeld bestand (.zip) downloaden of een installatieprogramma (.exe) gebruiken. Het eindresultaat is echter hetzelfde; deze tutorial gebruikt de gebundelde versie.
Nadat het downloaden is voltooid, pak het uit naar een pad zonder spaties in de naam. Verwijder de bestanden bijvoorbeeld niet naar C: \ Program Files \ Lumberyard omdat het pad een spatie bevat. Een voorbeeld van een acceptabele locatie is C: \ Lumberyard.
U hebt Lumberyard nu op uw computer geïnstalleerd, maar voordat u het kunt gebruiken, moet u uw omgeving configureren en eventueel extra software installeren.
De volgende stap is het configureren van de omgeving om ervoor te zorgen dat u over de benodigde software beschikt om de motor te laten werken. Voor dat doel, zal je de Lumberyard Launcher gebruiken (LumberyardLauncher.exe), die u kunt vinden in de map waar u eerder Lumberyard hebt geïnstalleerd. Voer de ... uit LumberyardLauncher.exe bestand en een vergelijkbare interface zouden moeten verschijnen:
De Launcher helpt u ervoor te zorgen dat u altijd over de benodigde software beschikt voor het uitvoeren van taken. Het toont u waar het standaard installatiepad zich bevindt en welke acties kunnen worden uitgevoerd op basis van de software die momenteel is geïnstalleerd.
De volgende stap is om drie opties te selecteren:
Merk op dat zodra u een van de bovengenoemde opties selecteert, het linkerdeel van de Launcher wordt gewijzigd en er verschillende menu's verschijnen (Installeer de software, SDK's installeren, Installeer plug-ins). Een groen vinkje betekent dat alles is OK, terwijl een rood kruis betekent dat er iets mis is (sommige software ontbreekt).
Als u ten minste één rood kruis ziet, moet u onderzoeken wat er gebeurt. Klik volgende (rechtsonder) of klik op de Installeer de software keuze. Een lijst met beschikbare en ontbrekende software wordt gepresenteerd.
U moet alle installeren Ontbrekende software. Ga je gang en klik Installeer het voor elke afzonderlijke software die ontbreekt. Als je een groen vinkje hebt bij Installeer de software, Klik volgende.
De Installeer plug-ins interface, zoals de naam al doet vermoeden, "staat u toe bepaalde functies en functionaliteit te gebruiken tussen software van derden en Lumberyard". Op dit moment hoeft u geen extra plug-ins toe te voegen, maar maak er een mentale notitie van. Ze zijn vooral handig als u items van Photoshop, Autodesk Max of Autodesk Maya wilt importeren. Klik volgende.
De Samenvatting interface toont een activiteitenlog (gebaseerd op eerdere acties) en drie belangrijke opties:
Deze interface wordt vanaf nu gebeld Lumberyard Launcher (of gewoon Launcher). Klik op Configureer project.
De Projectconfigurator toont verschillende projecten met specifieke configuraties, pakketten en activa. Hier kunt u uw projecten maken en de specifieke activa of configuraties selecteren die het project zal gebruiken.
In eerste instantie heeft u slechts twee beschikbare projecten (MultiplayerProject en SamplesProject). Zoals de namen suggereren, is de eerste een multiplayer-project, terwijl de tweede een meer generiek project is (in eerste instantie zult u het gebruiken).
Verder, als u opmerkt, de SamplesProject is gemarkeerd met een wit vinkje. Dit betekent dat dit project het standaardproject is dat is geladen door Lumberyard. Klik op Pakketten inschakelen.
Hier krijgt u toegang tot de beschikbare edelstenen van Lumberyard. Een juweeltje is een verzameling van middelen, middelen en andere om functionaliteit in Lumberyard-toepassingen uit te breiden of te wijzigen. Verschillende edelstenen zijn beschikbaar, zoals u kunt zien.
Sluit dit venster en keer terug naar Lumberyard Launcher.
Bedenk dat u altijd toegang hebt tot de Launcher de ... gebruiken LumberyardLauncher.exe uitvoerbaar bestand beschikbaar in de map dev \ Bin64 onder uw Lumberyard installatiepad. Het is nu tijd om door te klikken Lumberyard-editor lanceren.
Een nieuwe interface (Asset Processor) zou moeten verschijnen. De Asset Processor is verantwoordelijk voor het laden van standaard Lumberyard-projectactiva (die is gemarkeerd in de Projectconfigurator). De geschatte tijd is ongeveer 10 + minuten.
Binnenkort de Lumberyard Editor zou moeten laden.
Wacht op de Asset Processor om zijn werk af te maken. Later zal ik een scenario presenteren waarin u een project laadt dat niet over alle beschikbare bronnen beschikt.
Bedenk dat, vergelijkbaar met Launcher, je hebt altijd toegang tot de Editor de ... gebruiken Editor.exe uitvoerbaar bestand beschikbaar in de map dev \ Bin64 onder uw Lumberyard installatiepad.
Voor gebruik Lumberyard Editor, je moet de lay-outconfiguratie leren en leren navigeren binnen de Perspectief Viewport.
De Lumberyard Editor interface is onderverdeeld in de volgende gebieden (elk numeriek weergegeven in de volgende afbeelding):
De Rollup Bar is complexer dan het aanvankelijk lijkt, omdat het alle eigenschappen, definities en kenmerken van alle objecten binnen de Perspectief Viewport. Daarom is het belangrijk om zijn tabbladen op te sommen:
Het is nu tijd om je eerste niveau te openen en ermee te spelen. Binnen in de Welkom bij Lumberyard Editor venster, klik op Open niveau.
Breid dan de uit GettingStartedFiles, kies de getting-slag-voltooid-niveau, en klik Open.
Merk op dat de lijst met hier gepresenteerde bestanden en voorbeelden behoort tot het project dat standaard is ingesteld.
Al snel wordt een klein 3D-dorp gepresenteerd:
Navigeren binnen de Perspectief Viewport is gemakkelijk, omdat het traditionele First Person Shooter (FPS) -besturingselementen gebruikt.
Actie | Toetsenbordsleutel |
---|---|
Strafe vooruit | w |
Strafe achteruit | D |
Strafe ging weg | cel |
Strafe toch? | cel |
Voor de goede orde, merk op dat je deze sleutels kunt wijzigen als je dat wilt (daarover later meer).
Omdat 3D-scènes bestaan uit objecten of entiteiten, kunt u er met de muis op reageren.
Actie | Muisknop |
---|---|
Selecteer objecten | Linkermuisknop |
Draai naar links / rechts, kijk omhoog / omlaag | Rechter muis knop |
Pan naar links, rechts, omhoog of omlaag | Middelste muis knop |
Zoom in, uit | Muiswiel of (rechter muis + middelste muisknop) |
Voordat je verder gaat met het lezen van de tutorial, kun je wat tijd besteden aan het spelen met deze controls in de dorpsdemo (of laad een andere demo uit de beschikbare demo's). Om nog een demo te laden, hoeft u alleen maar te selecteren Bestand> Openen en kies een ander monster.
Lumberyard biedt momenteel drie extra kant-en-klare art-assets en code die je als voorbeeld kunt gebruiken:
De eerste stap is om ze allemaal te downloaden.
De Woodland-activa zijn het gemakkelijkst te installeren omdat deze als een juweeltje worden verpakt. Pak het Woodland zipbestand uit in de dev \ Gems map in je standaard Lumberyard-installatie.
Als u wilt controleren of alles in orde is, opent u de Projectconfigurator> Pakketten inschakelen; onderaan zou je nu de Woodland Asset Collection.
De Woodland-activa toevoegen aan de SamplesProject (uw huidige standaardproject), hoeft u alleen het vakje aan te vinken en te wachten op de Asset Processor om alle bronnen te laden.
Om de te installeren Beach City, je moet de volgende stappen volgen:
... "BeachCity": "product \ _name": "BeachCity", "uitvoerbare \ _name": "BeachCityLauncher", "code \ _folder": "Code / BeachCity", "project \ _directory": "BeachCity", " modules ": [" BeachCity "]
Open nu de Projectconfigurator, Klik Configureer project, kiezen BeachCity en klik Stel in als standaard.
Open de Editor en open het niveau (Open niveau> BeachCity_NightTime). Als alles werkt, zou je moeten kunnen navigeren binnen de Beach City milieu. Merk op dat dit activum standaard geen a heeft Camera Framework, dus je kunt alleen (voorlopig) navigeren in de Editor mode.
De Legacy Game-voorbeeld installatie lijkt op Beach City.
"GameSDK": "product \ _name": "GameSDK", "uitvoerbare \ _name": "GameSDKLauncher", "code \ _folder": "Code / GameSDK", "project \ _directory": "GameSDk", "modules" : ["GameSDK"]
Het complete projects.json is nu:
"SamplesProject": "productnaam": "Samples Project", "executable_name": "SamplesProjectLauncher", "code_folder": "Code / SamplesProject", "projectdirectory": "SamplesProject", "modules": ["SamplesProject"] , "android_settings": "package_name": "com.cryengine.sdk", "orientation": "landscape", "MultiplayerProject": "product_name": "Multiplayer Project", "executable_name": "MultiplayerProjectLauncher", "code_folder": "Code / MultiplayerProject", "projectdirectory": "MultiplayerProject", "modules": ["MultiplayerProject"], "android_settings": "package_name": "com.cryengine.sdk", "orientation": " landscape "," BeachCity ": " product_name ":" BeachCity "," executable_name ":" BeachCityLauncher "," code_folder ":" Code / BeachCity "," projectdirectory ":" BeachCity "," modules ": [" BeachCity "]," GameSDK ": " product_name ":" GameSDK "," executable_name ":" GameSDKLauncher "," code_folder ":" Code / GameSDK "," projectdirectory ":" GameSDk "," modules ": [" GameSDK "]
Voordat u de test uitvoert Legacy Game-voorbeeld je moet een extra stap uitvoeren. Open een Opdrachtprompt in je Lumberyard dev map en voer de volgende opdracht uit:
lmbr_waf configureren
Als u een foutmelding krijgt, moet deze worden opgelost door de volgende stappen:
Voer de ... uit lmbr_waf configureren
opnieuw bevelen.
Als u deze items wilt testen, hoeft u alleen de. Te openen Projectconfigurator, Klik Configureer project, kiezen GameSDK en klik Stel in als standaard. Wacht tot de Asset Processor laadt alle activa. Nu kun je een complete FPS binnen Lumberyard spelen.
Om de spelmodus te activeren, moet u een keuze maken uit de Hoofdmenu de optie Spel > Overschakelen naar spel.
Dit concludeert deze inleidende tutorial voor Lumberyard. U hebt geleerd waar en hoe u het downloadt, installeert en configureert. Vervolgens hebt u de basisnotaties van de interface en navigatie geleerd. Ten slotte ontdekte u hoe u de beschikbare externe activa importeerde, configureerde en gebruikte.
Als u vragen of opmerkingen heeft, kunt u zoals altijd een regel in de opmerkingen plaatsen.