‫Olá e bem-vindo a esta seção onde vamos criar este incrível jogo de tanques.
‫Nós temos esse tanque azul que podemos rolar pelo mundo e controlar e mirar nas
‫coisas e realmente lançar projéteis para que possamos destruir esses inimigos que existem na estrutura central do mapa.
‫Agora, esses inimigos têm alguns A. EU. onde eles podem apontar para nós e lançar projéteis em nós.
‫Portanto, há um fator de perigo e também podemos destruí-los para ganhar o jogo.
‫Agora, eles podem realmente nos destruir também, como você pode ver aqui.
‫Portanto, há um pouco de emoção, um pouco de dificuldade envolvida em tentar ganhar o jogo.
‫Portanto, este é um jogo simples e muito bom, um jogo de estilo jam, e no final dele, você aprenderá
‫uma tonelada de habilidades.
‫Então eu espero que você esteja pronto para criar algumas classes C++ e fazer alguma programação de jogabilidade.
‫Esta será uma seção muito legal, então prepare-se para mergulhar no mecanismo e criar este projeto.
‫Agora vamos falar um pouco sobre o que vamos cobrir nesta seção.
‫Então aqui está um plano de seção e você pode consultar este roteiro de tempos em tempos para verificar seu progresso e
‫ver até onde você chegou na seção.
‫Agora, primeiro, vamos criar um tanque que possa se mover pelo mundo.
‫Isso vai ser o que nós controlamos enquanto jogamos o jogo.
‫Vamos configurar nosso tanque para lidar com o movimento usando as teclas WAC, bem como mover o mouse e usar os
‫cliques do botão do mouse para girar os tanques, a torre e os projéteis de fogo.
‫Vamos então criar uma classe de torre inimiga e esta será a adversária do jogo.
‫Vai nos procurar e lançar projéteis contra nós.
‫Como estamos jogando.
‫Vamos adicionar uma funcionalidade de fogo que podemos lançar com um clique do mouse, e as torres
‫inimigas também usarão a funcionalidade de fogo para lançar projéteis em nós.
‫Vamos então adicionar danos à saúde e destruição ao jogo.
‫Então isso adiciona um pouco de perigo.
‫Agora, no final desta seção, adicionaremos alguns efeitos especiais como fumaça, explosões e sons para tornar
‫nosso jogo um pouco mais dinâmico e divertido.
‫E encerraremos a seção com as condições de vitória e derrota com displays HUD que nos
‫mostrarão quando o jogo está começando e quando o jogo terminou, quando perdemos ou quando destruímos todas as torres
‫e vencemos o jogo .
‫Portanto, isso fornece um pequeno roteiro mostrando os recursos que serão implementados e as habilidades que
‫você aprenderá ao longo desta seção.
‫Agora estamos prontos para iniciar este projeto de jogo para que você possa fazer o download deste projeto de jogo no
‫link nos recursos deste vídeo.
‫Você vai baixá-lo, você vai extraí-lo como faria com qualquer outro arquivo zip.
‫E depois de baixado e extraído, você pode abri-lo no Unreal Engine.
‫Agora, depois de abrir o projeto, você verá o que estou vendo aqui, que é
‫esse nível legal com o céu roxo e essa grade aqui para o chão.
‫E este é basicamente um projeto despojado e básico que só tem o que precisamos para este jogo.
‫Então você verá aqui no navegador de conteúdo, na pasta de conteúdo, temos uma pasta de ativos e
‫uma pasta de mapas.
‫E na pasta de mapas temos um nível chamado main.
‫Diz nível entre parênteses lá.
‫É assim que você pode saber e você verá no canto superior esquerdo aqui nesta guia que diz principal,
‫é claro, que está se referindo a esse nível que abrimos chamado Principal.
‫Agora temos uma pasta de ativos com alguma estrutura de pastas já criada para nós aqui há uma pasta
‫de áudio com dois ativos de áudio.
‫Você pode ir em frente e clicar em reproduzir nesses ícones apenas para ouvir como esses recursos soam.
‫Temos alguns efeitos agora aqui na pasta de efeitos, temos três efeitos especiais.
‫Agora, se você clicar duas vezes neles, poderá ver como são esses efeitos.
‫Este é mais um efeito do tipo explosão.
‫O próximo é um efeito de sucesso que se parece com uma nuvem de fumaça.
‫E então temos o rastro do projétil e este seguirá o projétil enquanto ele está sendo
‫lançado pelo mundo, uma pasta de materiais que é preenchida com materiais que serão usados com nossas malhas.
‫E isso me leva à pasta de malhas, que contém o tanque e a torre, tanto a base quanto
‫a parte superior aqui, além de um projétil e essa esfera.
‫E finalmente temos uma pasta de texturas que contém algumas texturas para nós.
‫Então, esses são os ativos que precisaremos para este projeto de jogo.
‫Então eles já estão previstos para nós neste projeto.
‫Então, basicamente, muito do trabalho foi feito para configurar isso para você, para que você não precise gastar todo
‫esse tempo criando o nível e indo e encontrando recursos.
‫Tudo isso está preparado para você, para que possamos começar a codificar o jogo agora.
‫Além do nível em si, também temos alguns mapeamentos de entrada, acesso e ação configurados para que
‫não precisemos configurá-los.
‫Se você for editar e projetar configurações e rolar para baixo para entrada, aqui temos mapeamentos de ação e.
‫Mapeamentos de eixo, há um mapeamento de ação chamado fogo.
‫Se você clicar no menu suspenso ao lado dele, verá que ele está mapeado para o botão esquerdo do mouse.
‫Então, toda vez que clicamos com o botão esquerdo do mouse, temos esse mapeamento de ação de
‫fogo e vamos aprender como usar isso em C++ para que possamos utilizar o botão esquerdo do mouse para fazer coisas.
‫E da mesma forma, temos esses mapeamentos de acesso e também são mapeados para as teclas do teclado.
‫Mover para frente é mapeado para W e S turn é mapeado para D e A e então girar a torre é mapeado para o
‫eixo x do mouse.
‫Isso significa que quando movemos o mouse para a esquerda e para a direita, estamos alimentando informações de entrada no sistema
‫de entrada que as recebe, registra e então faz algo com elas.
‫Vamos aprender tudo sobre o que é esse algo em vídeos futuros.
‫Então, essas são algumas configurações que montamos para todos nós.
‫E tudo o que precisamos fazer é começar a criar classes e começar a programar para que este jogo seja
‫estruturado, criado e pronto para jogar.
‫Então eu espero que você esteja animado.
‫Estou animado.
‫No próximo vídeo, vamos começar a criar classes C++ e realmente começar a desenvolver este jogo
‫e ter algo que possamos jogar.
‫Então te vejo no próximo vídeo.
‫Prepare-se para começar a codificar.