﻿1
00:00:04,190 --> 00:00:09,590
‫Witam w tej sekcji, w której zamierzamy stworzyć tę niesamowicie wyglądającą grę o czołgach.

2
00:00:09,590 --> 00:00:15,590
‫Mamy ten niebieski czołg, którym możemy toczyć się po świecie, kontrolować i celować w

3
00:00:15,590 --> 00:00:22,460
‫różne rzeczy, a także wystrzeliwać pociski, abyśmy mogli zniszczyć tych wrogów, którzy istnieją w centralnej strukturze na mapie.

4
00:00:22,460 --> 00:00:28,070
‫Teraz ci wrogowie mają podstawowe A. I. gdzie mogą celować w nas i wystrzeliwać w nas pociski.

5
00:00:28,070 --> 00:00:34,070
‫Więc istnieje czynnik zagrożenia i możemy je również zniszczyć, aby wygrać mecz.

6
00:00:34,070 --> 00:00:38,390
‫Teraz mogą również nas zniszczyć, jak widać tutaj.

7
00:00:38,390 --> 00:00:44,450
‫Jest więc trochę podekscytowania, trochę trudności związanych z próbą wygrania gry.

8
00:00:44,450 --> 00:00:50,570
‫To jest naprawdę fajna, prosta gra, gra w stylu dżemu, a pod koniec gry nauczysz

9
00:00:50,570 --> 00:00:51,890
‫się mnóstwa umiejętności.

10
00:00:51,890 --> 00:00:57,170
‫Mam więc nadzieję, że jesteś gotowy do tworzenia klas C++ i programowania rozgrywki.

11
00:00:57,170 --> 00:01:03,890
‫To będzie naprawdę fajna sekcja, więc przygotuj się na zanurzenie się w silniku i stworzenie tego projektu.

12
00:01:03,920 --> 00:01:07,580
‫Porozmawiajmy teraz trochę o tym, co omówimy w tej sekcji.

13
00:01:07,580 --> 00:01:13,250
‫Oto plan sekcji i możesz od czasu do czasu odwoływać się do tej mapy drogowej, aby sprawdzić swoje postępy i

14
00:01:13,250 --> 00:01:15,350
‫zobaczyć, jak daleko zaszedłeś w tej sekcji.

15
00:01:15,350 --> 00:01:19,850
‫Teraz najpierw stworzymy czołg, który będzie mógł poruszać się po całym świecie.

16
00:01:19,850 --> 00:01:23,480
‫To będzie to, co kontrolujemy podczas gry.

17
00:01:23,510 --> 00:01:30,470
‫Zamierzamy skonfigurować nasz czołg do obsługi ruchu za pomocą klawiszy WAC, a także poruszania myszą

18
00:01:30,470 --> 00:01:35,810
‫i klikania przyciskiem myszy, aby obracać czołgami, wieżą i pociskami.

19
00:01:35,810 --> 00:01:41,150
‫Następnie stworzymy wrogą klasę wieżyczek i będzie to przeciwnik w grze.

20
00:01:41,150 --> 00:01:44,870
‫Będzie nas szukać i wystrzeliwać w nas pociski.

21
00:01:44,870 --> 00:01:46,190
‫Jak gramy.

22
00:01:46,190 --> 00:01:51,440
‫Zamierzamy dodać funkcję ostrzału, którą będziemy mogli wystrzelić jednym kliknięciem myszy, a wieżyczki wroga

23
00:01:51,440 --> 00:01:55,550
‫będą również wykorzystywać funkcję ostrzału, aby wystrzeliwać w nas pociski.

24
00:01:55,580 --> 00:01:59,210
‫Następnie dodamy do gry obrażenia i zniszczenia.

25
00:01:59,210 --> 00:02:01,400
‫Więc to dodaje trochę niebezpieczeństwa.

26
00:02:01,430 --> 00:02:06,800
‫Teraz pod koniec tej sekcji dodamy kilka efektów specjalnych, takich jak dym, eksplozje i dźwięki, aby

27
00:02:06,800 --> 00:02:09,770
‫uczynić naszą grę nieco bardziej dynamiczną i zabawną.

28
00:02:09,770 --> 00:02:15,260
‫I zakończymy tę sekcję warunkami wygranej i przegranej z wyświetlaczami HUD, które pokażą nam, kiedy

29
00:02:15,260 --> 00:02:21,470
‫gra się zaczyna i kiedy gra się kończy, albo kiedy przegraliśmy, albo kiedy zniszczyliśmy wszystkie wieżyczki

30
00:02:21,470 --> 00:02:23,360
‫i wygraliśmy grę .

31
00:02:23,360 --> 00:02:28,220
‫Daje to więc trochę mapy drogowej pokazującej funkcje, które zostaną wdrożone, oraz umiejętności, których

32
00:02:28,220 --> 00:02:30,050
‫nauczysz się w tej sekcji.

33
00:02:30,050 --> 00:02:36,830
‫Teraz jesteśmy gotowi, aby rozpocząć ten projekt gry, więc możesz pobrać ten projekt gry z linku

34
00:02:36,830 --> 00:02:38,630
‫w zasobach tego filmu.

35
00:02:38,660 --> 00:02:42,620
‫Zamierzasz go pobrać, rozpakujesz go tak, jak każdy inny plik zip.

36
00:02:42,740 --> 00:02:47,480
‫A po pobraniu i rozpakowaniu możesz go otworzyć w Unreal Engine.

37
00:02:47,480 --> 00:02:53,240
‫Teraz, gdy otworzysz projekt, zobaczysz to, co tutaj widzę, czyli ten fajnie

38
00:02:53,240 --> 00:02:58,700
‫wyglądający poziom z fioletowym niebem i tą siatką na ziemi.

39
00:02:58,700 --> 00:03:05,960
‫I jest to w zasadzie uproszczony, szkieletowy projekt, który ma tylko to, czego potrzebujemy do tej gry.

40
00:03:05,960 --> 00:03:11,840
‫Zobaczysz więc tutaj, w przeglądarce treści, pod folderem treści, mamy folder asset i

41
00:03:11,840 --> 00:03:13,430
‫mamy folder map.

42
00:03:13,430 --> 00:03:17,210
‫A w folderze map mamy poziom o nazwie main.

43
00:03:17,240 --> 00:03:19,490
‫W nawiasach jest napisane poziom.

44
00:03:19,490 --> 00:03:25,400
‫W ten sposób możesz wiedzieć, a zobaczysz, że w lewym górnym rogu tej zakładki jest napisane główny,

45
00:03:25,400 --> 00:03:29,900
‫oczywiście, który odnosi się do tego poziomu, który otworzyliśmy, o nazwie Główny.

46
00:03:29,900 --> 00:03:36,380
‫Teraz mamy folder zasobów z pewną strukturą folderów już dla nas utworzoną, tutaj jest folder

47
00:03:36,380 --> 00:03:38,990
‫audio z dwoma zasobami audio.

48
00:03:38,990 --> 00:03:43,610
‫Możesz śmiało kliknąć te ikony, aby usłyszeć, jak brzmią te zasoby.

49
00:03:43,610 --> 00:03:48,500
‫Mamy teraz kilka efektów tutaj w folderze efektów, mamy trzy efekty specjalne.

50
00:03:48,500 --> 00:03:51,740
‫Teraz, jeśli klikniesz je dwukrotnie, możesz zobaczyć, jak wyglądają te efekty.

51
00:03:51,740 --> 00:03:53,960
‫Jest to bardziej efekt typu eksplozji.

52
00:03:53,960 --> 00:03:57,710
‫Kolejny to efekt trafienia, który wygląda jak chmura dymu.

53
00:03:57,710 --> 00:04:03,710
‫A potem mamy ślad pocisku, który będzie podążał za pociskiem, który wystrzeliwuje

54
00:04:03,710 --> 00:04:10,070
‫na cały świat, folder materiałów wypełniony materiałami, które będą używane z naszymi siatkami.

55
00:04:10,070 --> 00:04:16,880
‫I to prowadzi mnie do folderu oczek, który zawiera czołg i wieżę, tutaj zarówno podstawę, jak

56
00:04:16,880 --> 00:04:20,930
‫i górną część, a także pocisk i tę kulę.

57
00:04:20,930 --> 00:04:25,400
‫I wreszcie mamy folder tekstur, który zawiera dla nas kilka tekstur.

58
00:04:25,400 --> 00:04:29,030
‫To są zasoby, których będziemy potrzebować do tego projektu gry.

59
00:04:29,030 --> 00:04:32,360
‫Więc są już dla nas zapewnione w tym projekcie.

60
00:04:32,360 --> 00:04:38,030
‫Tak więc w zasadzie wykonano wiele pracy, aby skonfigurować to za Ciebie, więc nie musisz spędzać

61
00:04:38,030 --> 00:04:41,420
‫całego czasu na tworzeniu poziomu, wyszukiwaniu i znajdowaniu zasobów.

62
00:04:41,420 --> 00:04:47,600
‫To wszystko jest dla Ciebie przygotowane, abyśmy mogli zacząć kodować grę już teraz.

63
00:04:47,600 --> 00:04:54,320
‫Oprócz samego poziomu mamy również skonfigurowane mapowanie danych wejściowych, dostępu i akcji, dzięki czemu nie

64
00:04:54,320 --> 00:04:55,820
‫musimy ich konfigurować.

65
00:04:55,820 --> 00:05:03,350
‫Jeśli przejdziesz do edycji i ustawień projektu, a następnie przewiń w dół do wprowadzania, tutaj mamy mapowania akcji i.

66
00:05:03,450 --> 00:05:06,670
‫Mapowania osi, istnieje mapowanie akcji zwane ogniem.

67
00:05:06,690 --> 00:05:10,800
‫Jeśli klikniesz listę rozwijaną obok niej, zobaczysz, że jest ona przypisana do lewego przycisku myszy.

68
00:05:10,800 --> 00:05:16,350
‫Więc za każdym razem, gdy klikniemy lewy przycisk myszy, mamy to mapowanie akcji ognia

69
00:05:16,350 --> 00:05:23,100
‫i nauczymy się, jak to wykorzystać w C++, abyśmy mogli używać lewego przycisku myszy do robienia różnych rzeczy.

70
00:05:23,100 --> 00:05:29,250
‫I podobnie, mamy te mapowania dostępu, które są również mapowane na klawisze klawiatury.

71
00:05:29,250 --> 00:05:36,690
‫Ruch do przodu jest mapowany na W, a obrót S jest mapowany na D i A, a następnie obrót wieży jest mapowany

72
00:05:36,690 --> 00:05:38,220
‫na oś x myszy.

73
00:05:38,220 --> 00:05:43,890
‫Oznacza to, że kiedy poruszamy myszą w lewo iw prawo, wprowadzamy informacje wejściowe do systemu wejściowego, który

74
00:05:43,890 --> 00:05:47,430
‫je pobiera, rejestruje, a następnie coś z nimi robi.

75
00:05:47,460 --> 00:05:51,570
‫W przyszłych filmach dowiemy się wszystkiego o tym, czym jest to coś.

76
00:05:51,570 --> 00:05:56,370
‫Oto kilka ustawień, które przygotowaliśmy dla nas wszystkich.

77
00:05:56,370 --> 00:06:02,760
‫Wszystko, co musimy zrobić, to zacząć tworzyć klasy i zacząć programować, aby ta gra była ustrukturyzowana, stworzona

78
00:06:02,760 --> 00:06:04,740
‫i gotowa do gry.

79
00:06:04,740 --> 00:06:06,090
‫Więc mam nadzieję, że jesteś podekscytowany.

80
00:06:06,090 --> 00:06:07,050
‫Jestem podekscytowany.

81
00:06:07,050 --> 00:06:12,450
‫W następnym filmie zaczniemy tworzyć klasy C++ i faktycznie zaczniemy dopracowywać tę grę i mieć

82
00:06:12,450 --> 00:06:14,550
‫coś, w co możemy zagrać.

83
00:06:14,820 --> 00:06:16,950
‫Do zobaczenia w następnym filmie.

84
00:06:17,340 --> 00:06:19,350
‫Przygotuj się do rozpoczęcia kodowania.

