﻿1
00:00:04,190 --> 00:00:09,590
‫Hallo en welkom bij deze sectie waar we dit geweldig uitziende tankspel gaan maken.

2
00:00:09,590 --> 00:00:15,590
‫We hebben een blauwe tank waarmee we in de wereld kunnen rondrollen en dingen kunnen besturen en erop kunnen

3
00:00:15,590 --> 00:00:22,460
‫richten en die projectielen kunnen lanceren, zodat we deze vijanden die zich in de centrale structuur op de kaart bevinden, kunnen vernietigen.

4
00:00:22,460 --> 00:00:28,070
‫Nu, deze vijanden hebben wat basis A. L. waar ze op ons kunnen richten en projectielen op ons kunnen lanceren.

5
00:00:28,070 --> 00:00:34,070
‫Er is dus een gevarenfactor en we kunnen ze ook vernietigen zodat we het spel kunnen winnen.

6
00:00:34,070 --> 00:00:38,390
‫Nu kunnen ze ons ook vernietigen, zoals je hier kunt zien.

7
00:00:38,390 --> 00:00:44,450
‫Er is dus een beetje opwinding, een beetje moeilijkheid bij het proberen om het spel te winnen.

8
00:00:44,450 --> 00:00:50,570
‫Dit is dus een heel leuk, eenvoudig spel, jam-achtig spel, en aan het einde ervan leer je

9
00:00:50,570 --> 00:00:51,890
‫een heleboel vaardigheden.

10
00:00:51,890 --> 00:00:57,170
‫Dus ik hoop dat je klaar bent om wat C++-klassen te maken en wat gameplay-programmering te doen.

11
00:00:57,170 --> 00:01:03,890
‫Dit wordt een heel coole sectie, dus bereid je voor om in de motor te duiken en dit project te maken.

12
00:01:03,920 --> 00:01:07,580
‫Laten we het nu hebben over wat we in dit gedeelte gaan behandelen.

13
00:01:07,580 --> 00:01:13,250
‫Dus hier is een sectieplan en je kunt deze routekaart van tijd tot tijd raadplegen om je voortgang te controleren en te zien

14
00:01:13,250 --> 00:01:15,350
‫hoe ver je in de sectie bent gekomen.

15
00:01:15,350 --> 00:01:19,850
‫Nu gaan we eerst een tank maken die over de hele wereld kan bewegen.

16
00:01:19,850 --> 00:01:23,480
‫Dit is waar we controle over hebben terwijl we het spel spelen.

17
00:01:23,510 --> 00:01:30,470
‫We gaan onze tank configureren om bewegingen af te handelen met behulp van de WAC-toetsen, evenals de muis te

18
00:01:30,470 --> 00:01:35,810
‫bewegen en muisklikken te gebruiken om de tanks, torentjes en vuurprojectielen te draaien.

19
00:01:35,810 --> 00:01:41,150
‫We gaan dan een vijandelijke turret-klasse maken en dit wordt de tegenstander van het spel.

20
00:01:41,150 --> 00:01:44,870
‫Het gaat ons zoeken en projectielen op ons afschieten.

21
00:01:44,870 --> 00:01:46,190
‫Terwijl we spelen.

22
00:01:46,190 --> 00:01:51,440
‫We gaan een vuurfunctionaliteit toevoegen die we met een muisklik kunnen lanceren, en de vijandelijke

23
00:01:51,440 --> 00:01:55,550
‫torentjes zullen ook vuurfunctionaliteit gebruiken om projectielen naar ons te lanceren.

24
00:01:55,580 --> 00:01:59,210
‫We gaan dan gezondheidsschade en vernietiging aan het spel toevoegen.

25
00:01:59,210 --> 00:02:01,400
‫Dus dit voegt een klein beetje gevaar toe.

26
00:02:01,430 --> 00:02:06,800
‫Tegen het einde van dit gedeelte zullen we enkele speciale effecten toevoegen, zoals rook, explosies en geluiden om

27
00:02:06,800 --> 00:02:09,770
‫ons spel een beetje dynamischer en leuker te maken.

28
00:02:09,770 --> 00:02:15,260
‫En we sluiten de sectie af met winnende en verliezende voorwaarden met HUD-displays die ons laten zien wanneer

29
00:02:15,260 --> 00:02:21,470
‫het spel begint en wanneer het spel is afgelopen, hetzij wanneer we hebben verloren of wanneer we alle torentjes hebben vernietigd

30
00:02:21,470 --> 00:02:23,360
‫en het spel hebben gewonnen .

31
00:02:23,360 --> 00:02:28,220
‫Dit geeft je dus een beetje een routekaart die je de functies laat zien die zullen worden geïmplementeerd en de vaardigheden

32
00:02:28,220 --> 00:02:30,050
‫die je in deze sectie zult leren.

33
00:02:30,050 --> 00:02:36,830
‫Nu zijn we klaar om dit gameproject te starten, dus je kunt dit gameproject downloaden via de link in

34
00:02:36,830 --> 00:02:38,630
‫de bronnen voor deze video.

35
00:02:38,660 --> 00:02:42,620
‫Je gaat het downloaden, je gaat het uitpakken zoals je elk ander zip-bestand zou doen.

36
00:02:42,740 --> 00:02:47,480
‫En als het eenmaal is gedownload en uitgepakt, kun je het openen in Unreal Engine.

37
00:02:47,480 --> 00:02:53,240
‫Nu, als je het project eenmaal hebt geopend, zul je zien wat ik hier zie, namelijk

38
00:02:53,240 --> 00:02:58,700
‫dit cool uitziende niveau met de paarse lucht en dit raster hier voor de grond.

39
00:02:58,700 --> 00:03:05,960
‫En dit is eigenlijk een uitgekleed, barebones-project dat alleen heeft wat we nodig hebben voor deze game.

40
00:03:05,960 --> 00:03:11,840
‫Dus je ziet hier in de inhoudsbrowser, onder de inhoudsmap, we hebben een map met activa en we hebben

41
00:03:11,840 --> 00:03:13,430
‫een map met kaarten.

42
00:03:13,430 --> 00:03:17,210
‫En in de map Maps hebben we een niveau genaamd main.

43
00:03:17,240 --> 00:03:19,490
‫Daar staat niveau tussen haakjes.

44
00:03:19,490 --> 00:03:25,400
‫Dat is hoe je het kunt weten en je zult zien dat hier linksboven op dit tabblad main

45
00:03:25,400 --> 00:03:29,900
‫staat, natuurlijk, dat verwijst naar dit niveau dat we hebben geopend genaamd Main.

46
00:03:29,900 --> 00:03:36,380
‫Nu hebben we een map met activa met een mapstructuur die al voor ons is gemaakt, hier

47
00:03:36,380 --> 00:03:38,990
‫is een audiomap met twee audio-items.

48
00:03:38,990 --> 00:03:43,610
‫U kunt doorgaan en op deze pictogrammen op afspelen klikken om te horen hoe deze items klinken.

49
00:03:43,610 --> 00:03:48,500
‫We hebben nu enkele effecten hier in de effectenmap, we hebben drie speciale effecten.

50
00:03:48,500 --> 00:03:51,740
‫Als u er nu op dubbelklikt, kunt u zien hoe deze effecten eruitzien.

51
00:03:51,740 --> 00:03:53,960
‫Dit is meer een explosie-achtig effect.

52
00:03:53,960 --> 00:03:57,710
‫De volgende is een hiteffect dat eruitziet als een rookwolk.

53
00:03:57,710 --> 00:04:03,710
‫En dan hebben we het projectielspoor en dit zal het projectiel volgen terwijl het over de

54
00:04:03,710 --> 00:04:10,070
‫hele wereld wordt gelanceerd, een materialenmap die gevuld is met materialen die met onze mazen zullen worden gebruikt.

55
00:04:10,070 --> 00:04:16,880
‫En dat brengt me bij de mazenmap, die de tank en de toren bevat, zowel de basis als

56
00:04:16,880 --> 00:04:20,930
‫het bovenste deel hier, evenals een projectiel en deze bol.

57
00:04:20,930 --> 00:04:25,400
‫En tot slot hebben we een map met texturen die enkele texturen voor ons bevat.

58
00:04:25,400 --> 00:04:29,030
‫Dit zijn dus de troeven die we nodig hebben voor dit gameproject.

59
00:04:29,030 --> 00:04:32,360
‫Ze zijn dus al voor ons voorzien in dit project.

60
00:04:32,360 --> 00:04:38,030
‫Dus eigenlijk is er veel werk verzet om dit voor je op te zetten, zodat je niet al die tijd hoeft te besteden

61
00:04:38,030 --> 00:04:41,420
‫aan het maken van een level en het zoeken en vinden van assets.

62
00:04:41,420 --> 00:04:47,600
‫Dit is allemaal voor je voorbereid, zodat we nu kunnen beginnen met het coderen van het spel.

63
00:04:47,600 --> 00:04:54,320
‫Naast het niveau zelf, hebben we ook wat invoer-, toegangs- en actietoewijzing ingesteld, zodat we die niet hoeven

64
00:04:54,320 --> 00:04:55,820
‫in te stellen.

65
00:04:55,820 --> 00:05:03,350
‫Als je naar instellingen voor bewerken en projecteren gaat en vervolgens naar beneden scrolt om in te voeren, hebben we hier actietoewijzingen en.

66
00:05:03,450 --> 00:05:06,670
‫Axis mappings, er is een action mapping genaamd vuur.

67
00:05:06,690 --> 00:05:10,800
‫Als u op de vervolgkeuzelijst ernaast klikt, ziet u dat deze is toegewezen aan de linkermuisknop.

68
00:05:10,800 --> 00:05:16,350
‫Dus elke keer dat we op de linkermuisknop klikken, hebben we deze vuuractie-toewijzing en we

69
00:05:16,350 --> 00:05:23,100
‫gaan leren hoe we hier in C++ op kunnen inspelen, zodat we die linkermuisknop kunnen gebruiken om dingen te doen.

70
00:05:23,100 --> 00:05:29,250
‫En op dezelfde manier hebben we deze toegangstoewijzingen en deze zijn ook toegewezen aan toetsenbordtoetsen.

71
00:05:29,250 --> 00:05:36,690
‫Vooruit bewegen wordt toegewezen aan W en S draaien wordt toegewezen aan D en A en vervolgens wordt de draaitoren toegewezen aan de

72
00:05:36,690 --> 00:05:38,220
‫x-as van de muis.

73
00:05:38,220 --> 00:05:43,890
‫Dat betekent dat wanneer we de muis naar links en rechts bewegen, we invoerinformatie invoeren in het invoersysteem

74
00:05:43,890 --> 00:05:47,430
‫dat het opneemt, registreert en er vervolgens iets mee doet.

75
00:05:47,460 --> 00:05:51,570
‫We zullen alles leren over wat dat iets is in toekomstige video's.

76
00:05:51,570 --> 00:05:56,370
‫Dit zijn dus enkele instellingen die we voor ons allemaal klaar hebben staan.

77
00:05:56,370 --> 00:06:02,760
‫En het enige wat we hoeven te doen is beginnen met het maken van klassen en beginnen met programmeren om dit spel gestructureerd, gemaakt

78
00:06:02,760 --> 00:06:04,740
‫en klaar om te spelen te krijgen.

79
00:06:04,740 --> 00:06:06,090
‫Dus ik hoop dat je enthousiast bent.

80
00:06:06,090 --> 00:06:07,050
‫Ik ben opgewonden.

81
00:06:07,050 --> 00:06:12,450
‫In de volgende video gaan we beginnen met het maken van C++-klassen en beginnen we deze game uit te werken en

82
00:06:12,450 --> 00:06:14,550
‫hebben we iets dat we kunnen spelen.

83
00:06:14,820 --> 00:06:16,950
‫Dus ik zie je in de volgende video.

84
00:06:17,340 --> 00:06:19,350
‫Maak je klaar om te beginnen met coderen.

