﻿1
00:00:04,190 --> 00:00:09,590
‫Olá e bem-vindo a esta seção onde vamos criar este incrível jogo de tanques.

2
00:00:09,590 --> 00:00:15,590
‫Nós temos esse tanque azul que podemos rolar pelo mundo e controlar e mirar nas

3
00:00:15,590 --> 00:00:22,460
‫coisas e realmente lançar projéteis para que possamos destruir esses inimigos que existem na estrutura central do mapa.

4
00:00:22,460 --> 00:00:28,070
‫Agora, esses inimigos têm alguns A. EU. onde eles podem apontar para nós e lançar projéteis em nós.

5
00:00:28,070 --> 00:00:34,070
‫Portanto, há um fator de perigo e também podemos destruí-los para ganhar o jogo.

6
00:00:34,070 --> 00:00:38,390
‫Agora, eles podem realmente nos destruir também, como você pode ver aqui.

7
00:00:38,390 --> 00:00:44,450
‫Portanto, há um pouco de emoção, um pouco de dificuldade envolvida em tentar ganhar o jogo.

8
00:00:44,450 --> 00:00:50,570
‫Portanto, este é um jogo simples e muito bom, um jogo de estilo jam, e no final dele, você aprenderá

9
00:00:50,570 --> 00:00:51,890
‫uma tonelada de habilidades.

10
00:00:51,890 --> 00:00:57,170
‫Então eu espero que você esteja pronto para criar algumas classes C++ e fazer alguma programação de jogabilidade.

11
00:00:57,170 --> 00:01:03,890
‫Esta será uma seção muito legal, então prepare-se para mergulhar no mecanismo e criar este projeto.

12
00:01:03,920 --> 00:01:07,580
‫Agora vamos falar um pouco sobre o que vamos cobrir nesta seção.

13
00:01:07,580 --> 00:01:13,250
‫Então aqui está um plano de seção e você pode consultar este roteiro de tempos em tempos para verificar seu progresso e

14
00:01:13,250 --> 00:01:15,350
‫ver até onde você chegou na seção.

15
00:01:15,350 --> 00:01:19,850
‫Agora, primeiro, vamos criar um tanque que possa se mover pelo mundo.

16
00:01:19,850 --> 00:01:23,480
‫Isso vai ser o que nós controlamos enquanto jogamos o jogo.

17
00:01:23,510 --> 00:01:30,470
‫Vamos configurar nosso tanque para lidar com o movimento usando as teclas WAC, bem como mover o mouse e usar os

18
00:01:30,470 --> 00:01:35,810
‫cliques do botão do mouse para girar os tanques, a torre e os projéteis de fogo.

19
00:01:35,810 --> 00:01:41,150
‫Vamos então criar uma classe de torre inimiga e esta será a adversária do jogo.

20
00:01:41,150 --> 00:01:44,870
‫Vai nos procurar e lançar projéteis contra nós.

21
00:01:44,870 --> 00:01:46,190
‫Como estamos jogando.

22
00:01:46,190 --> 00:01:51,440
‫Vamos adicionar uma funcionalidade de fogo que podemos lançar com um clique do mouse, e as torres

23
00:01:51,440 --> 00:01:55,550
‫inimigas também usarão a funcionalidade de fogo para lançar projéteis em nós.

24
00:01:55,580 --> 00:01:59,210
‫Vamos então adicionar danos à saúde e destruição ao jogo.

25
00:01:59,210 --> 00:02:01,400
‫Então isso adiciona um pouco de perigo.

26
00:02:01,430 --> 00:02:06,800
‫Agora, no final desta seção, adicionaremos alguns efeitos especiais como fumaça, explosões e sons para tornar

27
00:02:06,800 --> 00:02:09,770
‫nosso jogo um pouco mais dinâmico e divertido.

28
00:02:09,770 --> 00:02:15,260
‫E encerraremos a seção com as condições de vitória e derrota com displays HUD que nos

29
00:02:15,260 --> 00:02:21,470
‫mostrarão quando o jogo está começando e quando o jogo terminou, quando perdemos ou quando destruímos todas as torres

30
00:02:21,470 --> 00:02:23,360
‫e vencemos o jogo .

31
00:02:23,360 --> 00:02:28,220
‫Portanto, isso fornece um pequeno roteiro mostrando os recursos que serão implementados e as habilidades que

32
00:02:28,220 --> 00:02:30,050
‫você aprenderá ao longo desta seção.

33
00:02:30,050 --> 00:02:36,830
‫Agora estamos prontos para iniciar este projeto de jogo para que você possa fazer o download deste projeto de jogo no

34
00:02:36,830 --> 00:02:38,630
‫link nos recursos deste vídeo.

35
00:02:38,660 --> 00:02:42,620
‫Você vai baixá-lo, você vai extraí-lo como faria com qualquer outro arquivo zip.

36
00:02:42,740 --> 00:02:47,480
‫E depois de baixado e extraído, você pode abri-lo no Unreal Engine.

37
00:02:47,480 --> 00:02:53,240
‫Agora, depois de abrir o projeto, você verá o que estou vendo aqui, que é

38
00:02:53,240 --> 00:02:58,700
‫esse nível legal com o céu roxo e essa grade aqui para o chão.

39
00:02:58,700 --> 00:03:05,960
‫E este é basicamente um projeto despojado e básico que só tem o que precisamos para este jogo.

40
00:03:05,960 --> 00:03:11,840
‫Então você verá aqui no navegador de conteúdo, na pasta de conteúdo, temos uma pasta de ativos e

41
00:03:11,840 --> 00:03:13,430
‫uma pasta de mapas.

42
00:03:13,430 --> 00:03:17,210
‫E na pasta de mapas temos um nível chamado main.

43
00:03:17,240 --> 00:03:19,490
‫Diz nível entre parênteses lá.

44
00:03:19,490 --> 00:03:25,400
‫É assim que você pode saber e você verá no canto superior esquerdo aqui nesta guia que diz principal,

45
00:03:25,400 --> 00:03:29,900
‫é claro, que está se referindo a esse nível que abrimos chamado Principal.

46
00:03:29,900 --> 00:03:36,380
‫Agora temos uma pasta de ativos com alguma estrutura de pastas já criada para nós aqui há uma pasta

47
00:03:36,380 --> 00:03:38,990
‫de áudio com dois ativos de áudio.

48
00:03:38,990 --> 00:03:43,610
‫Você pode ir em frente e clicar em reproduzir nesses ícones apenas para ouvir como esses recursos soam.

49
00:03:43,610 --> 00:03:48,500
‫Temos alguns efeitos agora aqui na pasta de efeitos, temos três efeitos especiais.

50
00:03:48,500 --> 00:03:51,740
‫Agora, se você clicar duas vezes neles, poderá ver como são esses efeitos.

51
00:03:51,740 --> 00:03:53,960
‫Este é mais um efeito do tipo explosão.

52
00:03:53,960 --> 00:03:57,710
‫O próximo é um efeito de sucesso que se parece com uma nuvem de fumaça.

53
00:03:57,710 --> 00:04:03,710
‫E então temos o rastro do projétil e este seguirá o projétil enquanto ele está sendo

54
00:04:03,710 --> 00:04:10,070
‫lançado pelo mundo, uma pasta de materiais que é preenchida com materiais que serão usados com nossas malhas.

55
00:04:10,070 --> 00:04:16,880
‫E isso me leva à pasta de malhas, que contém o tanque e a torre, tanto a base quanto

56
00:04:16,880 --> 00:04:20,930
‫a parte superior aqui, além de um projétil e essa esfera.

57
00:04:20,930 --> 00:04:25,400
‫E finalmente temos uma pasta de texturas que contém algumas texturas para nós.

58
00:04:25,400 --> 00:04:29,030
‫Então, esses são os ativos que precisaremos para este projeto de jogo.

59
00:04:29,030 --> 00:04:32,360
‫Então eles já estão previstos para nós neste projeto.

60
00:04:32,360 --> 00:04:38,030
‫Então, basicamente, muito do trabalho foi feito para configurar isso para você, para que você não precise gastar todo

61
00:04:38,030 --> 00:04:41,420
‫esse tempo criando o nível e indo e encontrando recursos.

62
00:04:41,420 --> 00:04:47,600
‫Tudo isso está preparado para você, para que possamos começar a codificar o jogo agora.

63
00:04:47,600 --> 00:04:54,320
‫Além do nível em si, também temos alguns mapeamentos de entrada, acesso e ação configurados para que

64
00:04:54,320 --> 00:04:55,820
‫não precisemos configurá-los.

65
00:04:55,820 --> 00:05:03,350
‫Se você for editar e projetar configurações e rolar para baixo para entrada, aqui temos mapeamentos de ação e.

66
00:05:03,450 --> 00:05:06,670
‫Mapeamentos de eixo, há um mapeamento de ação chamado fogo.

67
00:05:06,690 --> 00:05:10,800
‫Se você clicar no menu suspenso ao lado dele, verá que ele está mapeado para o botão esquerdo do mouse.

68
00:05:10,800 --> 00:05:16,350
‫Então, toda vez que clicamos com o botão esquerdo do mouse, temos esse mapeamento de ação de

69
00:05:16,350 --> 00:05:23,100
‫fogo e vamos aprender como usar isso em C++ para que possamos utilizar o botão esquerdo do mouse para fazer coisas.

70
00:05:23,100 --> 00:05:29,250
‫E da mesma forma, temos esses mapeamentos de acesso e também são mapeados para as teclas do teclado.

71
00:05:29,250 --> 00:05:36,690
‫Mover para frente é mapeado para W e S turn é mapeado para D e A e então girar a torre é mapeado para o

72
00:05:36,690 --> 00:05:38,220
‫eixo x do mouse.

73
00:05:38,220 --> 00:05:43,890
‫Isso significa que quando movemos o mouse para a esquerda e para a direita, estamos alimentando informações de entrada no sistema

74
00:05:43,890 --> 00:05:47,430
‫de entrada que as recebe, registra e então faz algo com elas.

75
00:05:47,460 --> 00:05:51,570
‫Vamos aprender tudo sobre o que é esse algo em vídeos futuros.

76
00:05:51,570 --> 00:05:56,370
‫Então, essas são algumas configurações que montamos para todos nós.

77
00:05:56,370 --> 00:06:02,760
‫E tudo o que precisamos fazer é começar a criar classes e começar a programar para que este jogo seja

78
00:06:02,760 --> 00:06:04,740
‫estruturado, criado e pronto para jogar.

79
00:06:04,740 --> 00:06:06,090
‫Então eu espero que você esteja animado.

80
00:06:06,090 --> 00:06:07,050
‫Estou animado.

81
00:06:07,050 --> 00:06:12,450
‫No próximo vídeo, vamos começar a criar classes C++ e realmente começar a desenvolver este jogo

82
00:06:12,450 --> 00:06:14,550
‫e ter algo que possamos jogar.

83
00:06:14,820 --> 00:06:16,950
‫Então te vejo no próximo vídeo.

84
00:06:17,340 --> 00:06:19,350
‫Prepare-se para começar a codificar.

