‫Welkom bij het projectoverzicht en deze video, ik ga je het eindresultaat van dit hoofdstuk laten zien en
‫ik ga je vertellen hoe je dit kunt bouwen.
‫Ik ga het gewoon heel snel doen.
‫Ik wil niet te veel in detail treden, want je zou nu zelf moeten kunnen proberen om dat spel
‫te bouwen.
‫Je hebt hier de meeste dingen geleerd die je nodig hebt.
‫En mocht er iets ontbreken, dan kun je natuurlijk de documentatie gebruiken.
‫Of als je vastloopt, kun je de volgende video's bekijken waarin ik alles stap voor stap uitleg.
‫En als je geen zin hebt om het zelf te proberen, kun je natuurlijk doorgaan en video's
‫volgen.
‫Oke.
‫Dus laten we snel kijken wat we hier hebben.
‫We hebben dus meerdere verschillende scènes met een gamescène, een game-over-scène, en het hoofdmenu en de gamescène is
‫degene die we hier open hebben, dat bestaat uit het veld met al die componenten zoals ballen, de
‫records , de twee die je hier kunt zien, dan de bal, en dan heb je de gebruikersinterface, dat is de
‫speler, de nee en de andere speler en zijn nummer.
‫Dit zijn dus hun partituren, die je natuurlijk ook moet programmeren.
‫Dus wanneer de bal beweegt, proberen de spelers de bal te raken en terug te stuiteren in de andere richting, zodat
‫de bal moet terugkaatsen.
‫En dan probeer je de tegenstander in een situatie te brengen waarin de bal een van de zijballen raakt.
‫Dus als het de zijmuur hier aan de rechterkant is, dan krijgt speler één dat punt.
‫En als het de andere kant is, krijgt de speler een punt en wordt de bal sneller elke keer dat hij een
‫record raakt.
‫Dus de moeilijkheidsgraad gaat op en neer totdat het niet meer mogelijk is om de bal te raken.
‫Dus op een gegeven moment zal de bal te snel zijn en ook een maximale snelheid hebben ingesteld.
‫Er zal dus een snelheid zijn van waaruit de bal niet sneller zal worden, maar het zal nog
‫steeds vrijwel onmogelijk zijn om nog steeds de bal te raken.
‫Dus als de speler het goed speelt, kan hij jou verslaan.
‫Dus de raketten, ze hebben een maximale snelheid of ze hebben een algemene snelheid, die niet wordt verhoogd.
‫Dus de ballen nemen toe, snelheid verhogen wordt op een gegeven moment een probleem en je kunt de bal gewoon niet
‫meer raken.
‫Als je dan de bal aan de bovenzijde van het racket raakt, zal de bal naar boven terugkaatsen.
‫Als je het aan de onderkant van de plaat raakt, zal het naar de onderkant terugkaatsen.
‫Dus dat is iets waarmee we de vijand kunnen misleiden om de verkeerde kant op te gaan.
‫Oke.
‫Dus dat is ongeveer de basisfunctionaliteit.
‫Laten we eens kijken hoe ik dat heb opgelost.
‫Zodat je weet hoe je dat kunt doen.
‫Dus ik heb een canvas gemaakt waar ik een label een een en een scorespeler laat spelen, een en hetzelfde voor
‫de tweede speler.
‫En ik heb natuurlijk scripts gemaakt die de score bijwerken op basis van het aantal punten dat de spelers hebben.
‫Dan hebben we het veld, dat bestaat uit alle elementen die deel uitmaken van het spel.
‫Dus wat betreft de spelmechanica, dus we hebben alle muren en we hebben de platen en natuurlijk de
‫bal en die middelste muren.
‫Ik heb ze hier geplaatst omdat het er een beetje beter uitziet omdat dat alleen maar laat zien waar het middelpunt is.
‫En al die muren hebben een 2D box-collider.
‫Dus wanneer de bal een van die raakt, stuitert deze terug en heeft de bal zelf ook een box-botser.
‫Dus het stuitert tegen die muren.
‫Je weet dus dat je er natuurkundig materiaal voor moet gebruiken.
‫Die heb je in actie gezien.
‫Een van de video's.
‫Laten we dan wat meer naar het veld kijken.
‫Dus je hebt de vier muren, je hebt de middelste muren, dat zijn die vijf muren hier.
‫Dan heb je de records en de records.
‫Zoals je hier kunt zien, gebruiken we box-colliders.
‫Ik heb het script gemaakt.
‫We hebben de bewegingssnelheid.
‫Ze hebben een stijf lichaam waar ik rotaties bevroor, enzovoort.
‫Dat is dus iets waar je naar moet kijken.
‫En ik heb hier de bal, die twee verschillende geluiden heeft.
‫Het speelt dus een specifiek geluid wanneer het de muur raakt en het speelt een ander geluid wanneer het een plaat raakt.
‫En natuurlijk heeft hij ook een stijve carrosserie en een box-collider nodig.
‫En zoals je hier kunt zien, van een balmateriaal dat geweldig stuitert.
‫Dus dat gaat over het spel.
‫Laten we eens kijken hoe dit uitpakt.
‫Dus het geluid speelde op een week.
‫Ik heb dat ingesteld om geluiden van werken op te slaan, en zoals je kunt zien, als het stuitert, als het aan
‫de linkerkant stuitert, stuitert het correct terug.
‫Dus stuitert naar de top.
‫En daar ben je.
‫Ik heb een punt gemaakt of ik heb een punt.
‫Dus ik ga gewoon verliezen.
‫Ik ga gewoon uit de weg en verlies het spel, want op vijf punten ga ik over naar het spel onder
‫toezicht en in het spel onder toezicht.
‫Ik heb een heel eenvoudige tekst met de tekst Game over en een replay-knop zodat we game over zijn en opnieuw spelen.
‫En als ik op de replay-knop druk, ga ik terug naar het spel en heb ik weer nul nul en begin ik aan een geheel
‫nieuwe ronde.
‫Zoals je kunt zien, heb ik hier een oog, dus de juiste plaat beweegt, zelfs als ik niets doe.
‫Dus de laatste wordt beheerd door gebruikersinvoer, wat in mijn geval W en S of de Irakezen is.
‫En die hier is gewoon een AI die probeert de positie van de bal te volgen.
‫Dus dat is wat je moet proberen te implementeren.
‫En dan hebben we ons hoofdmenu en vanuit dat hoofdmenu kun je ook de gamescene in.
‫Dus je hebt Pong als titel en telkens als je op play drukt, ga je terug in het spel.
‫En dat is natuurlijk de gamescene.
‫Dus in de gamescène is er één ding dat ik nog niet heb uitgelegd, de bal,
‫hij stuitert van de platen, maar in mijn geval heb ik de functionaliteit geïmplementeerd die de bal zonder fysica laat bewegen.
‫Het stuitert dus af.
‫En dan met betrekking tot de bal, ik heb hier snelheid gebruikt, dus ik voeg geen kracht toe aan de bal, maar
‫ik gebruik gewoon de snelheidsfunctionaliteit van het stijve lichaam.
‫Dus ik verander de snelheid op basis van bounces, bijvoorbeeld, en het heeft een specifieke snelheid aan het begin.
‫En als het terugkaatst, gaat de snelheid de andere kant op.
‫Dus als het van de linkerplaat stuitert, gaat de bal naar rechts en als hij van de
‫rechterplaat stuitert, gaat hij naar links.
‫Oke.
‫Dus dat zou het ongeveer moeten zijn.
‫Zoals ik al zei, raad ik je ten zeerste aan om dit zelf te proberen, omdat je veel meer leert
‫door dit spel zelf te bouwen en dan gewoon de video's te volgen of zelfs alleen maar de
‫video's te bekijken zonder het tegelijkertijd te proberen.
‫Dus ga je gang en laat het me weten als die uitdaging te moeilijk was.
‫Als je denkt dat er een functionaliteit ontbrak die je niet kon vinden in de documentatie of die
‫je niet online kon vinden waar je zegt: OK, deze video is echt nodig voor mij om te
‫begrijpen wat er aan de hand is, enzovoort, dan zal ik kan natuurlijk iets toevoegen, maar anders zou je dat moeten
‫kunnen.
‫En zelfs als er iets ontbreekt, is het nog beter als je het
‫zelf uitzoekt, want dan leer je functionaliteit te vinden en zelf antwoorden op je vragen te vinden.
‫En dat heb je zeker nodig als je in de toekomst je eigen projecten
‫wilt gaan bouwen.
‫Oke.
‫Dus ga je gang en bouw dat op of volg de video's en tot ziens in de volgende video's of het volgende
‫hoofdstuk.