‫Hallo en welkom.
‫In deze lezing gaan we een leveldesign implementeren voor een hindernisbaan.
‫Je kunt hier zien, ik heb nog wat eilanden toegevoegd en aan het einde een kleine overwinningszone.
‫We gaan het hebben over mijn proces om dit te doen en wat pen en papier te pakken te krijgen en onze
‫eigen levelontwerpen te maken.
‫Laten we erin duiken en aan de slag gaan.
‫Dus laten we proberen een moment te besteden aan het ontwerpen van een niveau uit de verschillende componenten die we hier hebben.
‫Hier is mijn aanpak.
‫Ik ga beginnen met wat voor soort permutaties en opties van obstakel heb ik?
‫Dus met welke elementen kan ik spelen om dit niveau te ontwerpen?
‫We hebben draaien versus bewegen.
‫Dat is een van de belangrijkste elementen waarmee we kunnen spelen.
‫We gingen omhoog of omlaag of naar links en rechts, dus je zou platforms kunnen hebben die je over een opening vervoeren.
‫Je zou op en neer kunnen gaan om een niveau hoger te komen, zoals we al hebben laten zien.
‫We hebben de optie duwen, schuintrekken, transporteren, zodat platforms kunnen worden gebruikt om je van sommige dingen af te duwen, zodat ze een
‫obstakel kunnen zijn om te vermijden of ze kunnen je vervoeren, in welk geval ze een obstakel zijn dat
‫je wilt ga verder.
‫Dit zijn dus enkele van de opties die we hier beschikbaar hebben.
‫Laten we in dit geval eens kijken naar een eenvoudig lineair parcours door onze stormbaan met hindernissen, waar het in feite het
‫hele doel is om van het begin tot het einde te komen.
‫En er zijn geen omleidingen.
‫Je kunt geen kortere weg nemen.
‫U kunt geen optie B-pad nemen.
‫Dus wat ik je voorstel is dit te nemen en een vel papier te nemen en je gaat een
‫beetje weg van je computer en brainstormt over een paar verschillende ontwerpen.
‫Ik raad je aan om het ontwerp op één vel papier te passen, zodat je de reikwijdte beperkt, want het is heel gemakkelijk om je
‫te laten meeslepen door alle geweldige dingen die je zou kunnen doen en gewoon een beetje te veel
‫op je nemen.
‫Dus we gaan proberen de reikwijdte te beperken, slechts één blad.
‫In mijn geval was het een vel A5.
‫Als je wilt, kun je een vel A4 krijgen.
‫Hier is het voorbeeld van wat ik heb bedacht, heel snel en vies, gewoon om me een idee te geven van
‫wat ik wil.
‫En dit is iets dat ik later kan aanpassen.
‫En je kunt zien dat het enkele elementen van het ontwerp bevat dat we al hebben.
‫Dus we hebben de op en neer platforms die ons naar een tweede niveau brengen.
‫We hebben de pushers die heen en weer gaan.
‫We hebben deze roterende platforms die we moeten oversteken.
‫Toen dacht ik dat het misschien leuk zou zijn om het idee van een veegmachine te hebben.
‫Dus zoiets als een duw waarbij het ronddraait en ons van het platform probeert te vegen, zoiets, en dan hebben
‫we aan het eind een doel, misschien iets om te bereiken dat er cool uitziet en duidelijk maakt dat we
‫kwam aan het einde van de hindernisbaan.
‫Dus dat is mijn idee.
‫En ik wil je graag uitdagen om ook je eigen leveldesign te maken.
‫Beperk je dus tot één vel papier.
‫Zoals ik al zei, deel je resultaten als je klaar bent, kies het ontwerp dat je het beste
‫vindt en deel het in de discussies voordat je het implementeert en probeer het vervolgens voor jezelf te implementeren.
‫We hebben gezien hoe we verschillende blauwdrukken kunnen maken voor verschillende elementen, dus je hebt misschien nog een paar elementen die
‫je in je ontwerp hebt verwerkt, zodat je verder kunt gaan en nog een paar blauwdrukken kunt maken
‫en deze in de wereld kunt zetten.
‫Dus laat je ontwerp zich ook aanpassen terwijl je het speelt.
‫Als je het eenmaal op papier hebt geschreven, hoef je je er niet meer aan te houden.
‫Het is geen regel, het is slechts een idee om u op weg te helpen.
‫Dus pauzeer de video en probeer het.
‫Oké.
‫Welkom terug.
‫Dus het deel dat ik wilde toevoegen aan dit levelontwerp dat we al hebben, is dat we
‫misschien een tweede platform hier zullen toevoegen en het ronddraaien zodat het er niet hetzelfde uitziet en het optillen gewoon een
‫ander niveau omhoog.
‫Dit is dus wat ik bedoel.
‫Ik ben het ontwerp al aan het aanpassen omdat ik heb gemerkt dat ik op dit platform geen ruimte meer heb om daar
‫een push-up in te plaatsen en dan zijn er hier een paar trappen naar beneden.
‫Die vind ik wel leuk.
‫Dus ik ga een kopie van deze helling nemen en proberen het hier te plakken.
‫Ik wil eigenlijk op de een of andere manier naar het platform gaan.
‫Dus wat ik zou kunnen doen is de locatie van een van deze roterende platforms nemen en het kopiëren en op
‫de helling klikken die ik heb gedupliceerd en de locatie plakken zodat het hier komt.
‫Uitmuntend.
‫En nu ga ik proberen deze helling zo te plaatsen dat hij ons naar het volgende platform brengt.
‫Dus ik moet de hoogte van het platform aanpassen en ook de positie enigszins aanpassen, zodat het
‫ons mooi naar boven brengt.
‫Dus dit is waar je het spel vanaf hier gebruikt, het is erg handig als we met de rechtermuisknop op
‫klikken net nadat we onze roterende platforms zijn gepasseerd, vanaf hier op afspelen klikken en kijken of we deze trap op kunnen.
‫Hm.
‫Het lijkt erop dat we dat niet kunnen.
‫Om de een of andere reden vind ik de hoek van deze trap een beetje te steil.
‫Dus hoe kunnen we dat oplossen?
‫Nou, ik kan naar het personage van de derde persoon gaan en op de bewegingscomponent klikken.
‫En hier zijn een heleboel eigenschappen over hoe dit personage loopt.
‫En je kunt zien dat een daarvan de beloopbare vloerhoek is, en deze is ingesteld op 44 graden.
‫Het lijkt er dus op dat we een wat steilere trap hebben.
‫Dus ik ga dit gewoon op 60 graden zetten om er zeker van te zijn dat we naar boven kunnen.
‫Dan gaan we vanaf hier weer spelen en kijken of we daar boven kunnen komen.
‫Ja.
‫En ja hoor, we kunnen die trappen op nu ze een beetje breder zijn.
‫Nu is het platform een beetje naar beneden.
‫Dus dat ga ik aanpassen en dan ga ik proberen een veegmachine te maken.
‫Dus we gaan naar onze C++-klasse.
‫We gaan er met de rechtermuisknop op klikken en een blauwdrukklasse maken.
‫Ik ga het de BP Underscore Sweeper noemen.
‫Ik ga het in de route van de inhoud plaatsen.
‫Dan met dat open, ga ik naar onze inhoudstrekking en zoek naar.
‫Nou, ik vind het uiterlijk van deze bogen best wel leuk.
‫Als ze ronddraaiden, zouden we erin moeten kruipen en dan verder moeten gaan zonder geraakt te worden,
‫wat best interessant zou kunnen zijn.
‫Dus ik pas mijn ontwerp aan van wat ik oorspronkelijk dacht, maar dat is best cool.
‫We hebben dus een grote poort, zo heet die.
‫Laten we naar onze inhoudstekening in BP Sweeper gaan, naar alles gaan en zoeken naar grote onderstrepingstekens en ik
‫wil degene zonder het krachtveld, zodat het lijkt alsof het eigenlijk uit twee mazen
‫bestaat.
‫Dus we hebben de poort groot en dan het frame van de poort.
‫Dus laten we deze beide naar de scène slepen en dat construeert onze poorten vrij mooi.
‫Nu, ik denk dat ik deze een beetje breder zou willen maken.
‫Dus ik ga een schaaltool gebruiken en ze een klein beetje verlengen langs de x-as, en dat ga
‫ik opslaan.
‫Dan ga ik naar onze veegmachine kijken, we laten hem niet bewegen.
‫Stel dus de platformsnelheid in op nul, maar stel de rotatie in.
‫Deze keer ga ik in de tegenovergestelde richting op ongeveer -100.
‫Dus het wordt een beetje sneller en een beetje uitdagender omdat
‫we later op dat niveau zijn en dan gaan we proberen terug te navigeren naar ons eiland.
‫Dus ik ga erop klikken en klik op Ga hier.
‫En dan kunnen we beginnen met het neerzetten van deze veegmachines.
‫Dus maak mijn filter leeg en begin wat veegmachines te halen en plak ze op het eiland en we kunnen ze een
‫beetje draaien.
‫Dus ze bevinden zich allemaal op verschillende offsets van elkaar die ze hier een beetje dupliceren met alt.
‫Zoals ik al zei, ik draai er ook een paar.
‫Alles begint een beetje anders.
‫Laten we vanaf hier in de veilige zone van ons vorige platform op play klikken en dan komen kijken
‫hoe deze veegmachines eruit zien.
‫Dus ja, het lijkt erop dat ze zeker zouden kunnen duwen alsof we onszelf niet in de gaten houden en
‫dat we van het platform kunnen vallen als we niet oppassen.
‫Dus we moeten een beetje voorzichtig zijn, anders vallen we ten onder.
‫Het lijkt dus een leuk puzzeltje met deze veegmachines.
‫En nu hoeven we hier alleen nog maar een kleine eindzone voor te maken.
‫Ik ga eigenlijk dit kleine binnenplaatsje kopiëren dat ze hier in de standaardkit hebben gemaakt.
‫Dus ik ga de trappen selecteren en, aangezien nogal wat dingen hier die ik wil selecteren, laten we eerst eens kijken
‫of ze gegroepeerd en samen zijn in de omtrek van allereerst.
‫Het lijkt er dus op dat er een map is met de naam Castle.
‫Dus misschien kunnen we alles selecteren dat zich onder die map bevindt, zodat we er met de rechtermuisknop op kunnen klikken en alle nakomelingen
‫kunnen selecteren.
‫Dus wat ik ga doen, is het daadwerkelijk op zijn plaats gebruiken en dat eiland gewoon naar boven verplaatsen om aan de voet van het eiland
‫te zijn dat we hier net hebben doorkruist.
‫Dus nu zou het mogelijk moeten zijn om vanaf hier te spelen.
‫Laten we naar binnen gaan in een van de pushes en dan proberen te ontsnappen.
‫Daar gaan we.
‫We kunnen naar het Victory Island gaan.
‫En als we eenmaal bij het kasteel zijn, kan dat het doel van het hele spel zijn.
‫Dus een ding dat het lijkt alsof ik het verknoeid heb door dat eiland te verplaatsen, is dat het lijkt alsof ik de helling heb
‫verplaatst die zich onder dezelfde map in de omtrek bevond.
‫Dus de oprit tussen onze roterende platforms en onze roterende pushers is verplaatst.
‫Dus ik heb dat net terug gepositioneerd en als we uitzoomen, kunnen we vanaf onze start hier
‫het hele niveau bekijken.
‫Bewegende platforms duwen rotators en veegmachines helemaal naar de kleine overwinningszone.
‫Dus ik ben best blij dat dat een leuk niveau is.
‫En natuurlijk moet je het aan andere mensen geven om je ideeën te testen en aan te passen en misschien
‫een paar verschillende levelontwerpen te implementeren.
‫Maar voor nu ben ik daar best blij mee en ik zie je in de volgende lezing.