﻿1
00:00:04,190 --> 00:00:09,590
‫Ciao e benvenuto in questa sezione dove creeremo questo fantastico gioco di carri armati.

2
00:00:09,590 --> 00:00:15,590
‫Abbiamo questo carro armato blu che possiamo rotolare nel mondo e controllare e mirare alle

3
00:00:15,590 --> 00:00:22,460
‫cose e lanciare effettivamente proiettili in modo da poter distruggere questi nemici che esistono nella struttura centrale della mappa.

4
00:00:22,460 --> 00:00:28,070
‫Ora, questi nemici hanno alcuni A. IO. dove possono mirarci e lanciarci proiettili.

5
00:00:28,070 --> 00:00:34,070
‫Quindi c'è un fattore di pericolo e possiamo anche distruggerli in modo da poter vincere la partita.

6
00:00:34,070 --> 00:00:38,390
‫Ora, possono effettivamente distruggere anche noi, come puoi vedere qui.

7
00:00:38,390 --> 00:00:44,450
‫Quindi c'è un po' di eccitazione, un po' di difficoltà nel cercare di vincere la partita.

8
00:00:44,450 --> 00:00:50,570
‫Quindi questo è un piccolo gioco davvero carino, in stile jam, e alla fine imparerai un

9
00:00:50,570 --> 00:00:51,890
‫sacco di abilità.

10
00:00:51,890 --> 00:00:57,170
‫Quindi spero che tu sia pronto per creare alcune classi C++ e fare un po' di programmazione di gioco.

11
00:00:57,170 --> 00:01:03,890
‫Questa sarà una sezione davvero interessante, quindi preparati a tuffarti nel motore e creare questo progetto.

12
00:01:03,920 --> 00:01:07,580
‫Ora parliamo un po' di cosa tratteremo in questa sezione.

13
00:01:07,580 --> 00:01:13,250
‫Quindi ecco un piano di sezione e puoi fare riferimento a questa tabella di marcia di tanto in tanto per controllare i tuoi progressi e

14
00:01:13,250 --> 00:01:15,350
‫vedere fino a che punto sei arrivato nella sezione.

15
00:01:15,350 --> 00:01:19,850
‫Ora, per prima cosa, creeremo un carro armato che può muoversi in tutto il mondo.

16
00:01:19,850 --> 00:01:23,480
‫Questo sarà ciò che controlliamo mentre giochiamo.

17
00:01:23,510 --> 00:01:30,470
‫Configurare il nostro carro armato per gestire il movimento utilizzando i tasti WAC, nonché muovere il mouse e utilizzare i

18
00:01:30,470 --> 00:01:35,810
‫clic del pulsante del mouse per ruotare i carri armati, la torretta e i proiettili.

19
00:01:35,810 --> 00:01:41,150
‫Creeremo quindi una classe di torretta nemica e questo sarà l'avversario per il gioco.

20
00:01:41,150 --> 00:01:44,870
‫Ci cercherà e lancerà proiettili contro di noi.

21
00:01:44,870 --> 00:01:46,190
‫Mentre stiamo giocando.

22
00:01:46,190 --> 00:01:51,440
‫Aggiungeremo una funzionalità di fuoco che potremmo lanciare con un clic del mouse e anche

23
00:01:51,440 --> 00:01:55,550
‫le torrette nemiche utilizzeranno la funzionalità di fuoco per lanciarci proiettili.

24
00:01:55,580 --> 00:01:59,210
‫Aggiungeremo quindi danni alla salute e distruzione al gioco.

25
00:01:59,210 --> 00:02:01,400
‫Quindi questo aggiunge un po' di pericolo.

26
00:02:01,430 --> 00:02:06,800
‫Ora, verso la fine di questa sezione, aggiungeremo alcuni effetti speciali come fumo, esplosioni e suoni per rendere

27
00:02:06,800 --> 00:02:09,770
‫il nostro gioco un po' più dinamico e divertente.

28
00:02:09,770 --> 00:02:15,260
‫E concluderemo la sezione con le condizioni di vittoria e di sconfitta con display HUD che ci mostreranno

29
00:02:15,260 --> 00:02:21,470
‫quando il gioco inizia e quando il gioco è finito o quando abbiamo perso o quando abbiamo distrutto tutte le torrette

30
00:02:21,470 --> 00:02:23,360
‫e vinto il gioco .

31
00:02:23,360 --> 00:02:28,220
‫Quindi questo ti offre una piccola tabella di marcia che ti mostra le funzionalità che verranno implementate e le

32
00:02:28,220 --> 00:02:30,050
‫abilità che imparerai in questa sezione.

33
00:02:30,050 --> 00:02:36,830
‫Ora siamo pronti per iniziare questo progetto di gioco in modo che tu possa scaricare questo progetto di gioco dal link

34
00:02:36,830 --> 00:02:38,630
‫nelle risorse per questo video.

35
00:02:38,660 --> 00:02:42,620
‫Lo scaricherai, lo estrai come faresti con qualsiasi altro file zip.

36
00:02:42,740 --> 00:02:47,480
‫E poi, una volta scaricato ed estratto, puoi aprirlo in Unreal Engine.

37
00:02:47,480 --> 00:02:53,240
‫Ora, una volta aperto il progetto, vedrai quello che vedo qui, che è questo livello

38
00:02:53,240 --> 00:02:58,700
‫dall'aspetto fantastico con il cielo viola e questa griglia qui per il terreno.

39
00:02:58,700 --> 00:03:05,960
‫E questo è fondamentalmente un progetto essenziale e semplice che ha solo ciò di cui abbiamo bisogno per questo gioco.

40
00:03:05,960 --> 00:03:11,840
‫Quindi vedrai qui nel browser dei contenuti, sotto la cartella dei contenuti, abbiamo una cartella delle risorse e

41
00:03:11,840 --> 00:03:13,430
‫una cartella delle mappe.

42
00:03:13,430 --> 00:03:17,210
‫E nella cartella delle mappe abbiamo un livello chiamato main.

43
00:03:17,240 --> 00:03:19,490
‫C'è scritto livello tra parentesi lì.

44
00:03:19,490 --> 00:03:25,400
‫È così che puoi sapere e vedrai in alto a sinistra qui in questa scheda che dice main,

45
00:03:25,400 --> 00:03:29,900
‫ovviamente, che si riferisce a questo livello che abbiamo aperto chiamato Main.

46
00:03:29,900 --> 00:03:36,380
‫Ora abbiamo una cartella delle risorse con una struttura di cartelle già creata per noi qui c'è una

47
00:03:36,380 --> 00:03:38,990
‫cartella audio con due risorse audio.

48
00:03:38,990 --> 00:03:43,610
‫Puoi andare avanti e fare clic su Riproduci su queste icone solo per ascoltare come suonano queste risorse.

49
00:03:43,610 --> 00:03:48,500
‫Abbiamo alcuni effetti ora qui nella cartella degli effetti, abbiamo tre effetti speciali.

50
00:03:48,500 --> 00:03:51,740
‫Ora se fai doppio clic su di essi, puoi vedere come appaiono questi effetti.

51
00:03:51,740 --> 00:03:53,960
‫Questo è più un effetto di tipo esplosione.

52
00:03:53,960 --> 00:03:57,710
‫Il prossimo è un effetto hit che sembra una nuvola di fumo.

53
00:03:57,710 --> 00:04:03,710
‫E poi abbiamo la scia del proiettile e questo seguirà il proiettile mentre viene lanciato in

54
00:04:03,710 --> 00:04:10,070
‫tutto il mondo, una cartella di materiali piena di materiali che verranno utilizzati con le nostre reti.

55
00:04:10,070 --> 00:04:16,880
‫E questo mi porta alla cartella delle maglie, che contiene il serbatoio e la torretta, sia la base che

56
00:04:16,880 --> 00:04:20,930
‫la parte superiore qui, oltre a un proiettile e questa sfera.

57
00:04:20,930 --> 00:04:25,400
‫E infine abbiamo una cartella delle trame che contiene alcune trame per noi.

58
00:04:25,400 --> 00:04:29,030
‫Quindi queste sono le risorse di cui avremo bisogno per questo progetto di gioco.

59
00:04:29,030 --> 00:04:32,360
‫Quindi ci sono già forniti in questo progetto.

60
00:04:32,360 --> 00:04:38,030
‫Quindi fondamentalmente molto del lavoro è stato fatto per impostare questo per te in modo da non dover passare tutto

61
00:04:38,030 --> 00:04:41,420
‫quel tempo a creare il livello e andare a trovare risorse.

62
00:04:41,420 --> 00:04:47,600
‫Tutto questo è pronto per te solo così possiamo iniziare a programmare il gioco ora.

63
00:04:47,600 --> 00:04:54,320
‫Oltre al livello stesso, abbiamo anche alcuni input, accessi e mappature delle azioni impostati in modo da

64
00:04:54,320 --> 00:04:55,820
‫non doverli impostare.

65
00:04:55,820 --> 00:05:03,350
‫Se vai a modificare e progettare le impostazioni e quindi scorri verso il basso per inserire, qui abbiamo le mappature delle azioni e.

66
00:05:03,450 --> 00:05:06,670
‫Mappature degli assi, c'è una mappatura delle azioni chiamata fuoco.

67
00:05:06,690 --> 00:05:10,800
‫Se fai clic sul menu a discesa accanto ad esso, vedrai che è mappato sul pulsante sinistro del mouse.

68
00:05:10,800 --> 00:05:16,350
‫Quindi ogni volta che facciamo clic con il pulsante sinistro del mouse, abbiamo questa mappatura dell'azione di

69
00:05:16,350 --> 00:05:23,100
‫fuoco e impareremo come attingere a questo in C++ in modo da poter utilizzare quel pulsante sinistro del mouse per fare cose.

70
00:05:23,100 --> 00:05:29,250
‫Allo stesso modo, abbiamo queste mappature di accesso e anche queste sono mappate sui tasti della tastiera.

71
00:05:29,250 --> 00:05:36,690
‫Sposta in avanti è mappato su W e S girare è mappato su D e A e quindi ruotare la torretta è mappato

72
00:05:36,690 --> 00:05:38,220
‫sull'asse x del mouse.

73
00:05:38,220 --> 00:05:43,890
‫Ciò significa che quando spostiamo il mouse a sinistra ea destra, stiamo alimentando le informazioni di input nel sistema di

74
00:05:43,890 --> 00:05:47,430
‫input che le prende, le registra e quindi fa qualcosa con esse.

75
00:05:47,460 --> 00:05:51,570
‫Impareremo tutto su cos'è quel qualcosa nei video futuri.

76
00:05:51,570 --> 00:05:56,370
‫Quindi queste sono alcune impostazioni che abbiamo impostato per tutti noi pronti.

77
00:05:56,370 --> 00:06:02,760
‫E tutto ciò che dobbiamo fare è iniziare a creare classi e iniziare a programmare per ottenere questo gioco strutturato,

78
00:06:02,760 --> 00:06:04,740
‫creato e pronto per giocare.

79
00:06:04,740 --> 00:06:06,090
‫Quindi spero che tu sia eccitato.

80
00:06:06,090 --> 00:06:07,050
‫Sono emozionato.

81
00:06:07,050 --> 00:06:12,450
‫Nel prossimo video, inizieremo a creare classi C++ e inizieremo effettivamente a dare corpo a questo gioco e

82
00:06:12,450 --> 00:06:14,550
‫avremo qualcosa con cui possiamo giocare.

83
00:06:14,820 --> 00:06:16,950
‫Allora ci vediamo nel prossimo video.

84
00:06:17,340 --> 00:06:19,350
‫Preparati per iniziare a programmare.

