‫Bem-vindo ao esboço do projeto e a este vídeo. Vou mostrar o resultado final
‫deste capítulo e dizer como você pode construí-lo.
‫Vou fazer isso bem rápido.
‫Não quero entrar em muitos detalhes porque você já deve ser capaz de tentar construir esse
‫jogo sozinho.
‫Você aprendeu muitas das coisas de que precisa aqui.
‫E se houver algo faltando, você pode, é claro, usar a documentação.
‫Ou se você ficar preso, pode assistir aos vídeos a seguir, nos quais explico tudo passo a passo.
‫E se você não quiser experimentar, é claro, você pode seguir em frente e acompanhar os vídeos de qualquer
‫maneira.
‫Tudo bem.
‫Então, vamos dar uma olhada rápida no que temos aqui.
‫Portanto, temos várias cenas diferentes com uma cena de jogo, uma cena de jogo e o menu principal e
‫a cena do jogo são os que abrimos aqui, que consiste no campo, que tem todos esses componentes como bolas,
‫os registros , os dois que você pode ver aqui, depois a bola, e então você tem a IU, que é o
‫jogador, o não e o outro jogador e o número dele.
‫Então, essas são as pontuações deles, que você também tem, é claro, para programar.
‫Assim, sempre que a bola se move, os jogadores tentam acertá-la e quicá-la na outra direção, de modo que a
‫bola deve quicar.
‫E aí você tenta levar o adversário para uma situação onde a bola vai bater em uma das bolas laterais.
‫Então, se for a parede lateral aqui do lado direito, então o jogador um entendeu.
‫E se for do outro lado, então o jogador consegue um ponto e a bola fica mais rápida a cada vez que bate
‫um recorde.
‫Então a dificuldade vai aumentando até não ser mais possível acertar a bola.
‫Então, em um ponto, a bola estará muito rápida e também configurou uma velocidade máxima.
‫Portanto, haverá uma velocidade a partir da qual a bola não ficará mais rápida, mas
‫ainda será praticamente impossível acertar a bola sempre.
‫Portanto, se o jogador jogar bem, ele pode vencê-lo.
‫Então os foguetes, eles têm uma velocidade máxima ou têm uma velocidade geral, que não é aumentada.
‫Então as bolas aumentam, aumentar a velocidade vai ser um problema em um ponto e você simplesmente não consegue mais acertar
‫a bola.
‫Então, se você acertar a bola no lado superior da raquete, a bola vai quicar em direção ao topo.
‫Se você acertá-lo na parte inferior do disco, ele rebaterá em direção à parte inferior.
‫Então, isso é algo que podemos enganar o inimigo para que ele siga na direção errada.
‫Tudo bem.
‫Então, isso é sobre a funcionalidade básica.
‫Vamos dar uma olhada rápida em como resolvi isso.
‫Então, só para você saber como pode fazer isso.
‫Então eu criei uma tela onde tenho um rótulo para jogar um jogador e um jogador, uma e a mesma coisa para
‫o segundo jogador.
‫E eu criei scripts, é claro, que atualizam a pontuação com base em quantos pontos os jogadores têm.
‫Depois, temos o campo, que consiste em todos os elementos que fazem parte do jogo.
‫Então, em termos de mecânica de jogo, temos todas as paredes e os registros e, claro, a bola
‫e as paredes do meio.
‫Eu os coloquei aqui porque parece um pouco melhor, porque isso apenas mostra onde está o ponto central.
‫E todas essas paredes têm um colisor de caixa 2D.
‫Portanto, sempre que a bola atingir um deles, ela rebaterá e a própria bola também terá um colisor de caixa.
‫Então, ele ricocheteia nessas paredes.
‫Então você sabe que tem que usar um material de física para eles.
‫Você já viu aqueles em ação.
‫Um dos vídeos.
‫Então vamos dar uma olhada no campo um pouco mais.
‫Então você tem as quatro paredes, você tem as paredes do meio, que são aquelas cinco paredes aqui.
‫Então você tem os registros e os registros.
‫Como você pode ver aqui, usamos aceleradores de caixa.
‫Eu criei o script.
‫Temos a velocidade de movimento.
‫Eles têm um corpo rígido onde congelei as rotações e assim por diante.
‫Então, isso é algo que você deve examinar.
‫E eu tenho a bola aqui, que tem dois sons diferentes.
‫Portanto, ele reproduz um som específico quando atinge a parede e um som diferente quando atinge um disco.
‫E, claro, também precisa de um corpo rígido e um colisor de caixa.
‫E como você pode ver aqui, de um material de bola que quica muito bem.
‫Então isso é sobre o jogo.
‫Vamos dar uma olhada rápida em como isso funciona.
‫Então, o som tocou em uma semana.
‫Eu configurei isso apenas para economizar sons de trabalho e, então, como você pode ver, se pula, se pula
‫do lado esquerdo, ele ricocheteia corretamente.
‫Então salta para o topo.
‫E aí está você.
‫Eu fiz um ponto ou ganhei um ponto.
‫Então, vou perder.
‫Só vou sair do caminho e perder o jogo, porque aos cinco pontos irei passar para o
‫jogo supervisionado e no jogo supervisionado.
‫Tenho um texto muito simples que diz Fim do jogo e um botão de repetição para terminar o jogo e voltar a jogar.
‫E se eu apertar o botão de replay, volto ao jogo e tenho zero zero novamente e começo uma rodada
‫completamente nova.
‫Como você pode ver, estou de olho aqui, então o disco certo está se movendo, mesmo que eu não faça nada.
‫Portanto, o último é executado pela entrada do usuário, que no meu caso é Wan S ou os iraquianos.
‫E aquele aqui é simplesmente um AI que tenta acompanhar a posição da bola.
‫Então é isso que você deve tentar implementar.
‫E então temos nosso menu principal e, a partir desse menu principal, você também pode ir para a cena do jogo.
‫Então você tem Pong como título e sempre que você aperta o play, você volta para o jogo.
‫E essa é a cena do jogo, é claro.
‫Então, na cena do jogo, há uma coisa que não expliquei ainda, a bola, ela
‫ricocheteia nos registros, mas, no meu caso, implementei a funcionalidade que faz a bola se mover sem física.
‫Portanto, ele rebate.
‫E em relação à bola, usei a velocidade aqui, então não adiciono uma força à bola, mas simplesmente uso
‫a funcionalidade de velocidade do corpo rígido.
‫Então, eu mudo a velocidade com base em saltos, por exemplo, e ela tem uma velocidade específica no início.
‫E então, se rebater, a velocidade vai na direção oposta.
‫Então, quando ela rebater no registro esquerdo, a bola irá para a direita e se ela rebater no registro
‫direito, ela irá para a esquerda.
‫Tudo bem.
‫Então deve ser isso.
‫Como eu disse, recomendo fortemente que você experimente sozinho porque você aprende muito mais tentando
‫construir esse jogo sozinho e depois apenas acompanhando os vídeos ou mesmo apenas assistindo
‫os vídeos sem tentar em paralelo.
‫Então vá em frente e me avise se esse desafio foi muito difícil.
‫Se você acha que faltou alguma funcionalidade que não conseguiu encontrar na documentação ou que não conseguiu
‫encontrar online onde diz, OK, este vídeo é realmente necessário para eu entender o que está acontecendo
‫e assim por diante, então eu pode adicionar algo, é claro, mas caso contrário, você deve ser capaz de fazer
‫isso.
‫E mesmo que falte alguma coisa, é ainda melhor se você descobrir por conta
‫própria, porque isso vai te ensinar a encontrar a funcionalidade e encontrar respostas para suas perguntas por conta própria.
‫E isso é algo de que você definitivamente precisará sempre que quiser seguir em frente e construir seus
‫próprios projetos no futuro.
‫Tudo bem.
‫Portanto, vá em frente e construa isso ou acompanhe os vídeos e nos vemos nos próximos vídeos ou no próximo
‫capítulo.