‫In deze lezing gaan we een beetje polijsten
‫toevoegen met wat achtergrondmuziek en een beetje een introductietekst en ook een beetje een introductiegeluid.
‫En we gaan kijken naar een lijst met dingen die je zou kunnen verbeteren en waarop je zou kunnen voortbouwen
‫in dit schietproject als mega-uitdagingen voor jezelf.
‫Laten we erin duiken.
‫Dus het is bijna tijd om af te ronden en voor mij om gedag te zeggen.
‫Maar voordat we dat doen, wil ik je graag een paar uitdagingen geven om dit project uit te breiden.
‫Dit zijn mijn mega-uitdagingen, gekenmerkt door het feit dat ik je niet alle oplossingen zal laten zien.
‫Daarvoor zul je op de community moeten vertrouwen en met elkaar moeten praten en elkaar moeten helpen en
‫de motor echt moeten verkennen.
‫Hopelijk helpt dit je om echt grip te krijgen op Unreal.
‫Dus de eerste mega-uitdaging wordt de lay-out van het niveau en daar ga ik in deze lezing wat van doen.
‫Dus eigenlijk, ik bedoel, leg je niveau neer, zet je vijanden waar je ze wilt hebben, maak er een echte
‫uitdaging van, probeer en speel test, probeer en speel.
‫Laat je familie en vrienden het level spelen en uitproberen.
‫De volgende is achtergrondmuziek.
‫Ik heb daar wel wat achtergrondmuziek en nogmaals, in deze lezing ga ik je laten zien hoe
‫je die kunt toevoegen.
‫Dus als je de uitdaging voor deze lezing wilt, kun je de video pauzeren en nu meteen aan de slag.
‫Oké.
‫Welkom terug.
‫Dus ik ga naar binnen en doe deze uitdagingen een beetje.
‫Maar voor het geval dit niet degenen zijn die je wilt aanpakken en je wilt hier
‫wat andere dingen proberen, de rest van mijn uitdagingen voor jou, een daarvan is het implementeren van wapenwisseling.
‫Op dit moment hebben we een vrij flexibele wapenarchitectuur die het wisselen van wapens zou ondersteunen, maar op dit moment
‫is dat niet het geval.
‫Dus ik ga u enkele tips geven over hoe u dat zou kunnen doen en implementeren.
‫Maar ik ga niet het hele proces met je doornemen.
‫De andere implementeert munitie met het wapen.
‫Nogmaals, ik ga je hier enkele aanwijzingen geven over het proces, maar niet de eigenlijke code.
‫Dan wat meer gevorderde A. L..
‫Wat bedoel ik hiermee?
‫Nou, als je het wisselen van munitie en wapens introduceert, moet je misschien weten wanneer je elk van
‫deze moet gebruiken.
‫Dus misschien moet je wat gedrag toevoegen om van wapen te wisselen, enzovoort.
‫Misschien wil je ook een idee hebben of het onder vuur ligt, of er op wordt
‫geschoten, in welk geval het misschien wil proberen dekking te zoeken, zodat je wat meer geavanceerd gedrag kunt vertonen.
‫Dat alles kan worden geïmplementeerd met gedrag, bomen en services en aangepaste taken.
‫Misschien wilt u een hoofdmenu om te kunnen kiezen tussen meerdere niveaus en ja, meerdere niveaus.
‫Voeg op een andere manier enkele andere lay-outs van Level II toe, maak het uitdagender, zorg voor progressie en zorg
‫ervoor dat je van het ene niveau naar het volgende gaat als je erin slaagt.
‫Nu ga ik de details van het wisselen van wapens en munitie in een oogwenk doornemen.
‫Maar eerst gaan we onze level layout doen.
‫Het eerste wat ik wil doen is mijn speler verplaatsen, naar een meer neutrale locatie gaan.
‫Dus verwijder de start van de hoofdspeler die we hebben en ik ga de spelerstart hier plaatsen
‫zodat ik een plaats kan zoeken, Actors Pane en ik ga de speler zoeken, start en plak hem hier .
‫En dat zou moeten betekenen dat als we op play drukken, we in deze gang belanden.
‫Dat is goed.
‫Vervolgens wil ik wat vijanden toevoegen.
‫Ik ga hier één vijand plaatsen.
‫Dus BP schiet hier een personage neer.
‫Een vijand.
‫Dan hebben we hier al een vijand.
‫Dat vind ik leuk.
‫Ik ga een paar vijanden toevoegen, één hier en één hier beneden.
‫Dus je moet je best doen om ze te vinden en ze zullen proberen op je te schieten en
‫je zo snel mogelijk komen zoeken.
‫Dan hebben we daar een vijand.
‫Dat is goed.
‫Ik zou kunnen blijven plakken en overal vijanden plakken.
‫Een om deze hoek.
‫Eentje hier.
‫Dat is geweldig.
‫Nog een.
‫Misschien hier.
‫Misschien een paar hier beneden om op je te schieten, en misschien ook een boven aan de trap hier.
‫Om gewoon neer te schieten van de regen, verdomd vuur van daarboven en dan gaan we er een flink aantal in deze put
‫steken, een kamer van het type commandocentrum, een paar om je hier om de hoek in een hinderlaag te lokken en misschien
‫een of twee in dit kleine put die zou gaan.
‫Deze kamer wordt een echte uitdaging.
‫Als je hier binnenkomt, word je gewoon aan stukken geschoten.
‫Dus als we doorgaan en spelen, gaan we dit uitproberen.
‫Het zal op dit moment behoorlijk moeilijk zijn en misschien wil je het nog veel verder aanpassen.
‫Ik ga hier gewoon dempen.
‫Je wilt het verder aanpassen en de hoeveelheid gezondheid die je hebt aanpassen, misschien om het het juiste
‫niveau van uitdaging te maken, of misschien wil je aanpassen hoeveel lucht er in het niveau is, al dat soort dingen dat je
‫kunt proberen door te spelen door en gewoon in dit spel blijven tot stukjes.
‫En dan nog een laatste ding dat ik wil doen is wat achtergrondmuziek en wat sfeer toevoegen.
‫Dus als je zoekt naar geluid in de plaats van acteurs, kun je zien dat er een omgevingsgeluidsacteur is.
‫We kunnen dit de wereld in slepen.
‫Het maakt niet echt uit waar, want het gaat overal wat geluid spelen.
‫En wat we dan willen doen, is een geluid selecteren van hier, waar ik naar muziek ga zoeken en we
‫willen eigenlijk de muziek van het schietspel hier en je kunt dat zo ongeveer laten zoals het is.
‫En als we op play gaan, kun je zien dat we achtergrondmuziek hebben die ons hier een veel leukere
‫sfeer geeft.
‫En dan nog iets dat ik wil doen is gewoon een klein beetje een
‫introtekst toevoegen, wat ik ga doen van een player shooter-personage en ik ga het hier in de blauwdruk openen.
‫Open, ik heb de volledige blauwdruk-editor en ik ga naar de gebeurtenisgrafiek en
‫vanaf het begin-afspeelknooppunt gaan we een afspeelgeluid toevoegen op locatie, de locatie waar ik de acteurslocatie wil zijn.
‫Dus en dan zal het geluidsmiddel dat we willen zijn, ik geloof dat ik iets heb dat intro heet, iets dat
‫ik zelf heb opgenomen om te zeggen, weet je, laten we deze jongens in het level gaan
‫vermoorden of zoiets om dat effekt.
‫Dus als we nu doorgaan en op play drukken, krijgen we een klein beetje van die introductie die de speler vertelt wat
‫hij moet doen, dat hij deze basis moet wissen.
‫Van alle vijanden.
‫Wat gaan we nu, zoals beloofd, doen met zaken als het wisselen van wapens en munitie?
‫Nou, wapen wisselen ruwweg.
‫De stroom gaat er als volgt uitzien.
‫Allereerst ga je een reeks wapens of wapenklassen aan het personage toevoegen zodat het
‫weet welke wapens het kan gebruiken, al die wapens spawnen in nog een andere array zodat je de
‫verschillende wapens kunt bijhouden die ons karakter heeft.
‫Dus eigenlijk gaan we van het gebruik van een enkele wapenklasse in een enkele wapeninstantie naar een
‫array voor beide.
‫Dan wil je zoiets als een actief indexgetal hebben dat bijhoudt welk wapen momenteel het actieve
‫wapen is.
‫Je gaat alle wapens verbergen, in feite alle wapens deactiveren en verbergen, behalve die
‫in de actieve index.
‫En dan wil je misschien het scrollwiel of de cijfers binden zodat dat je actieve index verandert en
‫je kunt updaten zodra je dat doet, zodra je de actieve index verandert, wil je zeker
‫weten dat je het wapen bijwerkt dat is momenteel zichtbaar.
‫En je moet er ook voor zorgen dat je het vuur bindt zodat het het wapen selecteert dat momenteel
‫actief is, zodat het de vuurmethode gebruikt, de triggermethode van je momenteel actieve wapen.
‫Dus dat is het wisselen van wapen, een kort soort schets van hoe je dat zou implementeren en hoe je
‫dat zou proberen.
‫De andere is munitie, wat ook vrij eenvoudig is.
‫Als je deze stappen volgt, heb je een soort munitievariabele op je wapen nodig.
‫Ik begon alleen maar te zeggen, hoeveel munitie heb je nog?
‫Ga je daar elke opname van aftrekken tot je op nul staat?
‫Heel graag gezondheid, eigenlijk.
‫Als je erover nadenkt, ga je voorkomen dat je schiet dat het niet mogelijk is om te schieten.
‫Als je AMA-jongens minder dan nul bent, speel je een soort van lege geluiden, geef je een signaal aan
‫de speler en wil je misschien een soort van pick-up-acteur maken.
‫Dus maak een nieuwe acteur, iets dat is afgeleid van acteur, voeg een botser toe, voeg er een
‫mesh aan toe zodat wanneer je ermee overlapt, wanneer een acteur of een personage ermee overlapt, je
‫de momenteel actieve wapen op dat personage en je gaat er je munitie aan toevoegen.
‫En tot slot wil je waarschijnlijk botsingen uitschakelen en de mesh verbergen, in ieder geval voor een korte
‫tijd.
‫Misschien wilt u het opnieuw inschakelen op een timer, maar u wilt het eerst uitschakelen.
‫Als je eenmaal over die pick-up bent gegaan, zodat je niet voortdurend je munitie bijtankt terwijl je erop staat.
‫Dat was het dan voor deze lezing.
‫Ik laat je achter met de uitdagingsdia van dingen die je kunt doen om uit te breiden op wat er al is.
‫Bekijk de Q&A en de discussies en ons Discord-kanaal voor input, feedback en andere mensen die delen
‫wat ze hebben gedaan om hun reis met dit schietspel voort te zetten.
‫Kan niet wachten om te zien wat je ermee gaat maken.
‫Ik zie je in de discussies.