[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:07.75,0:00:09.60,Default,,0000,0000,0000,,Agora, galera, \Na gente já tem Dialogue: 0,0:00:09.60,0:00:14.07,Default,,0000,0000,0000,,um sistema funcionando bem legal\Naqui dentro de um level só. Dialogue: 0,0:00:14.07,0:00:15.28,Default,,0000,0000,0000,,Só que agora, \Neu quero expandir Dialogue: 0,0:00:15.28,0:00:18.02,Default,,0000,0000,0000,,um pouco o nosso pensamento\Npara gente se encaixar Dialogue: 0,0:00:18.02,0:00:19.05,Default,,0000,0000,0000,,em outras situações. Dialogue: 0,0:00:19.05,0:00:20.55,Default,,0000,0000,0000,,"Que tipo de situação, Daniel?" Dialogue: 0,0:00:20.55,0:00:23.04,Default,,0000,0000,0000,,Vamos supor que esse sistema\Ntodo que a gente tem na mão, Dialogue: 0,0:00:23.04,0:00:25.12,Default,,0000,0000,0000,,a gente quer usar em outros levels. Dialogue: 0,0:00:25.12,0:00:26.86,Default,,0000,0000,0000,,Eu posso simplesmente\Nselecionar todo mundo Dialogue: 0,0:00:26.86,0:00:28.70,Default,,0000,0000,0000,,e dar aquele bom e velho\NControl C, Control V? Dialogue: 0,0:00:28.70,0:00:29.93,Default,,0000,0000,0000,,Claro que pode. Dialogue: 0,0:00:29.93,0:00:31.76,Default,,0000,0000,0000,,Só que eu quero deixar \Numa forma mais profissional. Dialogue: 0,0:00:31.76,0:00:32.74,Default,,0000,0000,0000,,Se, de repente, \Nvocê está trabalhando Dialogue: 0,0:00:32.74,0:00:34.00,Default,,0000,0000,0000,,com outro programador, Dialogue: 0,0:00:34.00,0:00:36.06,Default,,0000,0000,0000,,vocês vão querer, de repente,\Ncompartilhar um arquivo ou outro. Dialogue: 0,0:00:36.06,0:00:38.47,Default,,0000,0000,0000,,Então, é por isso que eu vou\Nexpandir um pouco mais Dialogue: 0,0:00:38.47,0:00:40.15,Default,,0000,0000,0000,,a linha de raciocínio da classe. Dialogue: 0,0:00:40.15,0:00:41.78,Default,,0000,0000,0000,,Então, aqui, gente, Dialogue: 0,0:00:41.78,0:00:44.01,Default,,0000,0000,0000,,nós temos \No nosso Level Blueprint, Dialogue: 0,0:00:44.01,0:00:47.15,Default,,0000,0000,0000,,que é onde tem todas \Nessas regras aqui. Dialogue: 0,0:00:47.15,0:00:49.62,Default,,0000,0000,0000,,E a gente tem \Nbasicamente um coletável, Dialogue: 0,0:00:49.62,0:00:50.85,Default,,0000,0000,0000,,vamos dizer assim. Dialogue: 0,0:00:50.85,0:00:54.41,Default,,0000,0000,0000,,Daria até para melhorar\No aspecto desse coletável, Dialogue: 0,0:00:54.41,0:00:57.32,Default,,0000,0000,0000,,deixando-o, de repente,\Nvisualmente Dialogue: 0,0:00:57.32,0:01:00.10,Default,,0000,0000,0000,,A gente pode até de, repente,\Nvir aqui embaixo, Dialogue: 0,0:01:00.10,0:01:02.63,Default,,0000,0000,0000,,na parte de "Rendering" \Ne desligá-lo. Dialogue: 0,0:01:02.63,0:01:05.84,Default,,0000,0000,0000,,Ou, no caso, \Nligar o "Actor Hidden in Game", Dialogue: 0,0:01:05.84,0:01:07.87,Default,,0000,0000,0000,,Que é para ele ficar\Ncom mais carinha de coletável mesmo. Dialogue: 0,0:01:07.87,0:01:13.24,Default,,0000,0000,0000,,Então, você vai esbarrar nele \Ne ele vai ser deletado. Dialogue: 0,0:01:13.24,0:01:16.98,Default,,0000,0000,0000,,Essa briga que ele faz, \Nele meio que dá uma teimada, Dialogue: 0,0:01:16.98,0:01:21.71,Default,,0000,0000,0000,,é porque justamente\Na colisão dele vem antes Dialogue: 0,0:01:21.71,0:01:23.82,Default,,0000,0000,0000,,do próprio trigger box. Dialogue: 0,0:01:23.82,0:01:26.33,Default,,0000,0000,0000,,Então, por isso que justamente\Nem uma linha de raciocínio dessa, Dialogue: 0,0:01:26.33,0:01:28.08,Default,,0000,0000,0000,,a gente dá uma engordada\Nna trigger box, Dialogue: 0,0:01:28.08,0:01:31.69,Default,,0000,0000,0000,,que é para garantir \Nque ele vai colidir primeiro Dialogue: 0,0:01:31.69,0:01:33.58,Default,,0000,0000,0000,,com a box para aí, sim, Dialogue: 0,0:01:33.58,0:01:35.56,Default,,0000,0000,0000,,ele deletar a tal da esfera. Dialogue: 0,0:01:35.56,0:01:38.86,Default,,0000,0000,0000,,Então, sim, isso aqui agora\Né um sistema de coletável. Dialogue: 0,0:01:38.86,0:01:41.33,Default,,0000,0000,0000,,O que eu quero começar \Na apresentar para vocês Dialogue: 0,0:01:41.33,0:01:44.08,Default,,0000,0000,0000,,é algo que não fique preso no level. Dialogue: 0,0:01:44.08,0:01:45.39,Default,,0000,0000,0000,,Qual é uma boa prática? Dialogue: 0,0:01:45.39,0:01:49.20,Default,,0000,0000,0000,,Aliás, uma excelente prática \Npara o desenvolvimento de jogos? Dialogue: 0,0:01:49.20,0:01:51.76,Default,,0000,0000,0000,,É no Level Blueprint, \Nvocê programar coisas Dialogue: 0,0:01:51.76,0:01:53.26,Default,,0000,0000,0000,,que tenham a ver com o level. Dialogue: 0,0:01:53.26,0:01:55.78,Default,,0000,0000,0000,,Então, desafios que vão ter\Ndentro do level. Dialogue: 0,0:01:55.78,0:01:57.28,Default,,0000,0000,0000,,Você tem um sistema de coletável, Dialogue: 0,0:01:57.28,0:02:00.52,Default,,0000,0000,0000,,como, de repente, \Numa moeda, uma arma, Dialogue: 0,0:02:00.52,0:02:02.87,Default,,0000,0000,0000,,que você quer coletar \Ne tudo mais. Dialogue: 0,0:02:02.87,0:02:06.63,Default,,0000,0000,0000,,Esse sistema, nessa mecânica,\Nela vai ser repetida em outros levels. Dialogue: 0,0:02:06.63,0:02:08.45,Default,,0000,0000,0000,,Aliás, essa é a graça do jogo. Dialogue: 0,0:02:08.45,0:02:10.93,Default,,0000,0000,0000,,É você ter vários sistemas\Nque vão funcionar Dialogue: 0,0:02:10.93,0:02:12.73,Default,,0000,0000,0000,,em vários universos diferentes. Dialogue: 0,0:02:12.73,0:02:14.63,Default,,0000,0000,0000,,Então, por isso que agora, \Neu quero mostrar para vocês Dialogue: 0,0:02:14.63,0:02:15.76,Default,,0000,0000,0000,,para valer mesmo, Dialogue: 0,0:02:15.76,0:02:17.07,Default,,0000,0000,0000,,a tal da classe. Dialogue: 0,0:02:17.07,0:02:20.50,Default,,0000,0000,0000,,Vamos aqui no nosso Content Drawer, \Nvamos começar a customizar Dialogue: 0,0:02:20.50,0:02:21.94,Default,,0000,0000,0000,,esses caras aqui. Dialogue: 0,0:02:21.94,0:02:25.85,Default,,0000,0000,0000,,A gente pode vir aqui em "Content", \Nque é a raiz do nosso projeto. Dialogue: 0,0:02:25.85,0:02:27.31,Default,,0000,0000,0000,,Eu vou apertar \No botão direito aqui, Dialogue: 0,0:02:27.31,0:02:28.28,Default,,0000,0000,0000,,"New Folder". Dialogue: 0,0:02:28.28,0:02:31.57,Default,,0000,0000,0000,,Vamos antes de tudo \Nser pessoas organizadas. Dialogue: 0,0:02:31.57,0:02:34.02,Default,,0000,0000,0000,,Eu vou chamar esse cara aqui \Nde "Collectibles". Dialogue: 0,0:02:34.02,0:02:36.13,Default,,0000,0000,0000,,Para quem quiser botar \Ntudo em português, Dialogue: 0,0:02:36.13,0:02:36.94,Default,,0000,0000,0000,,beleza. Dialogue: 0,0:02:36.94,0:02:38.42,Default,,0000,0000,0000,,É coletáveis. Dialogue: 0,0:02:38.42,0:02:41.09,Default,,0000,0000,0000,,O meu convite é sempre já tentar \Naproveitar para treinar o inglês, Dialogue: 0,0:02:41.09,0:02:43.03,Default,,0000,0000,0000,,por mais que você esteja \Num pouco enferrujado, Dialogue: 0,0:02:43.03,0:02:44.70,Default,,0000,0000,0000,,porque o mercado\Né todo em inglês, né? Dialogue: 0,0:02:44.70,0:02:48.73,Default,,0000,0000,0000,,As vagas, as melhores vagas,\Nvão ser lá fora justamente. Dialogue: 0,0:02:48.73,0:02:49.93,Default,,0000,0000,0000,,Então, collectibles. Dialogue: 0,0:02:49.93,0:02:51.80,Default,,0000,0000,0000,,Vamos entrar aqui nesse cara. Dialogue: 0,0:02:51.80,0:02:54.29,Default,,0000,0000,0000,,Botão direito novamente, \N"Blueprint Class". Dialogue: 0,0:02:54.29,0:02:56.08,Default,,0000,0000,0000,,Olha o cara que eu estou falando. Dialogue: 0,0:02:56.08,0:02:59.08,Default,,0000,0000,0000,,Na verdade, ele juntou dois caras \Nque eu já estou falando aqui, Dialogue: 0,0:02:59.08,0:03:00.72,Default,,0000,0000,0000,,que são o sistema de blueprint, Dialogue: 0,0:03:00.72,0:03:03.22,Default,,0000,0000,0000,,que é a linguagem que a gente \Nestá utilizando para fazer Dialogue: 0,0:03:03.22,0:03:06.85,Default,,0000,0000,0000,,a comunicação \Nentre nós e a máquina, Dialogue: 0,0:03:06.85,0:03:07.64,Default,,0000,0000,0000,,e uma classe. Dialogue: 0,0:03:07.64,0:03:09.81,Default,,0000,0000,0000,,Vamos criar aqui. Dialogue: 0,0:03:09.81,0:03:11.78,Default,,0000,0000,0000,,Só que antes, \Nele vai me dar uma tela, Dialogue: 0,0:03:11.78,0:03:14.36,Default,,0000,0000,0000,,a famosa floating bar, Dialogue: 0,0:03:14.36,0:03:16.50,Default,,0000,0000,0000,,perguntando que tipo de blueprint. Dialogue: 0,0:03:16.50,0:03:20.86,Default,,0000,0000,0000,,Como é uma boa prática\Nda Unreal, da Epic, Dialogue: 0,0:03:20.86,0:03:22.87,Default,,0000,0000,0000,,eles gostam de facilitar\Na vida do desenvolvedor, Dialogue: 0,0:03:22.87,0:03:25.37,Default,,0000,0000,0000,,então, eles vão dar sempre\Num kit de ferramentas Dialogue: 0,0:03:25.37,0:03:27.75,Default,,0000,0000,0000,,já meio mastigado, \Nque é para facilitar Dialogue: 0,0:03:27.75,0:03:29.21,Default,,0000,0000,0000,,a vida do desenvolvedor. Dialogue: 0,0:03:29.21,0:03:30.68,Default,,0000,0000,0000,,Então, vocês vão reparar \Naqui o seguinte: Dialogue: 0,0:03:30.68,0:03:32.59,Default,,0000,0000,0000,,tem vários tipos de classes aqui. Dialogue: 0,0:03:32.59,0:03:34.38,Default,,0000,0000,0000,,Você tem um "Actor", \Nvocê tem um "Pawn", Dialogue: 0,0:03:34.38,0:03:36.64,Default,,0000,0000,0000,,você tem um "Character",\Nvocê tem o "Player Controller" Dialogue: 0,0:03:36.64,0:03:37.78,Default,,0000,0000,0000,,e por aí vai. Dialogue: 0,0:03:37.78,0:03:40.59,Default,,0000,0000,0000,,Ou seja, cada um vai ser \Num tipo de classe Dialogue: 0,0:03:40.59,0:03:42.39,Default,,0000,0000,0000,,para momentos específicos. Dialogue: 0,0:03:42.39,0:03:43.46,Default,,0000,0000,0000,,Então, o Actor, Dialogue: 0,0:03:43.46,0:03:44.75,Default,,0000,0000,0000,,a ideia dele, Dialogue: 0,0:03:44.75,0:03:48.03,Default,,0000,0000,0000,,é você fazer um arquivo, \Nem que você pode jogá-lo Dialogue: 0,0:03:48.03,0:03:49.53,Default,,0000,0000,0000,,para dentro do seu level. Dialogue: 0,0:03:49.53,0:03:52.92,Default,,0000,0000,0000,,Para esse arquivo ser algo\Nque você pode colocar Dialogue: 0,0:03:52.92,0:03:55.03,Default,,0000,0000,0000,,em qualquer level, \Nporque ele é um ator. Dialogue: 0,0:03:55.03,0:03:57.22,Default,,0000,0000,0000,,Um ator, ele não pode \Ninterpretar qualquer filme, Dialogue: 0,0:03:57.22,0:03:58.55,Default,,0000,0000,0000,,qualquer peça de teatro? Dialogue: 0,0:03:58.55,0:04:00.31,Default,,0000,0000,0000,,Essa é a ideia, essa é a logística. Dialogue: 0,0:04:00.31,0:04:03.21,Default,,0000,0000,0000,,Então, ele é uma classe de um ator\Nque tem as regras Dialogue: 0,0:04:03.21,0:04:04.14,Default,,0000,0000,0000,,dentro do universo dele, Dialogue: 0,0:04:04.14,0:04:07.16,Default,,0000,0000,0000,,só que ele pode funcionar \Nem qualquer level. Dialogue: 0,0:04:07.16,0:04:10.78,Default,,0000,0000,0000,,Só que muitas vezes,\Nvamos supor aqui que esse ator, Dialogue: 0,0:04:10.78,0:04:12.21,Default,,0000,0000,0000,,ele não é mais um objeto. Dialogue: 0,0:04:12.21,0:04:15.64,Default,,0000,0000,0000,,Ele passa a ser, de repente, \Nalgo que você pode controlar. Dialogue: 0,0:04:15.64,0:04:16.65,Default,,0000,0000,0000,,É por isso que ele, Dialogue: 0,0:04:16.65,0:04:19.12,Default,,0000,0000,0000,,aliás, eu gosto dos ícones\Nque eles escolhem. Dialogue: 0,0:04:19.12,0:04:20.62,Default,,0000,0000,0000,,Você pode ver \Nque o ícone do Pawn Dialogue: 0,0:04:20.62,0:04:22.30,Default,,0000,0000,0000,,é uma peça de xadrez. Dialogue: 0,0:04:22.30,0:04:22.95,Default,,0000,0000,0000,,O que acontece? Dialogue: 0,0:04:22.95,0:04:24.23,Default,,0000,0000,0000,,Quando você está \Ncom um tabuleiro de xadrez Dialogue: 0,0:04:24.23,0:04:26.92,Default,,0000,0000,0000,,ali na sua frente, Dialogue: 0,0:04:26.92,0:04:27.70,Default,,0000,0000,0000,,o que acontece? Dialogue: 0,0:04:27.70,0:04:30.37,Default,,0000,0000,0000,,Você é a mente ali \Nque está raciocinando, Dialogue: 0,0:04:30.37,0:04:32.30,Default,,0000,0000,0000,,está pensando nas suas estratégias. Dialogue: 0,0:04:32.30,0:04:35.81,Default,,0000,0000,0000,,Só que para você colocar \Na sua estratégia em ação, Dialogue: 0,0:04:35.81,0:04:38.94,Default,,0000,0000,0000,,você vai precisar possuir, \Ndar o Pawn, Dialogue: 0,0:04:38.94,0:04:40.98,Default,,0000,0000,0000,,justamente, \Ncontrolar algumas peças Dialogue: 0,0:04:40.98,0:04:42.32,Default,,0000,0000,0000,,para ir de pouco em pouco, Dialogue: 0,0:04:42.32,0:04:45.37,Default,,0000,0000,0000,,você vai executando \Ntoda a sua estratégia. Dialogue: 0,0:04:45.37,0:04:50.68,Default,,0000,0000,0000,,Então, às vezes existe uma regra,\Nassim como no jogo de xadrez, Dialogue: 0,0:04:50.68,0:04:52.41,Default,,0000,0000,0000,,em qualquer jogo \Nde tabuleiro, basicamente, Dialogue: 0,0:04:52.41,0:04:54.87,Default,,0000,0000,0000,,as movimentações seguem regras. Dialogue: 0,0:04:54.87,0:04:55.83,Default,,0000,0000,0000,,Então, esse Pawn, Dialogue: 0,0:04:55.83,0:04:57.20,Default,,0000,0000,0000,,é justamente o momento, Dialogue: 0,0:04:57.20,0:05:00.03,Default,,0000,0000,0000,,em que você está \Ncolocando regras, eventos, Dialogue: 0,0:05:00.03,0:05:03.36,Default,,0000,0000,0000,,condições, sistemas, mecânicas Dialogue: 0,0:05:03.36,0:05:04.86,Default,,0000,0000,0000,,para o ato de controlar algo. Dialogue: 0,0:05:04.86,0:05:07.24,Default,,0000,0000,0000,,Então, imagina um jogo \Nque ele está 3D Dialogue: 0,0:05:07.24,0:05:09.34,Default,,0000,0000,0000,,e do nada você esbarra \Nem uma coisa e ele vira 2D. Dialogue: 0,0:05:09.34,0:05:10.66,Default,,0000,0000,0000,,Já aconteceu isso \Nem jogo com você, Dialogue: 0,0:05:10.66,0:05:11.44,Default,,0000,0000,0000,,tenho certeza. Dialogue: 0,0:05:11.44,0:05:15.56,Default,,0000,0000,0000,,Mario Party, antigão, lá do 64,\NGame Cube, Nintendo WII, Dialogue: 0,0:05:15.56,0:05:17.61,Default,,0000,0000,0000,,e as mecânicas trocavam toda hora. Dialogue: 0,0:05:17.61,0:05:20.73,Default,,0000,0000,0000,,Ou seja, o sistema de Pawn,\Nele vai mudando, Dialogue: 0,0:05:20.73,0:05:21.93,Default,,0000,0000,0000,,o character muda. Dialogue: 0,0:05:21.93,0:05:25.26,Default,,0000,0000,0000,,Então, às vezes você tem \Npersonagens Dialogue: 0,0:05:25.26,0:05:27.57,Default,,0000,0000,0000,,que vão ter regras diferentes. Dialogue: 0,0:05:27.57,0:05:30.01,Default,,0000,0000,0000,,Então, tem um personagem,\Nque, na verdade, vai ser inimigo, Dialogue: 0,0:05:30.01,0:05:31.68,Default,,0000,0000,0000,,ele não vai ser o jogador principal. Dialogue: 0,0:05:31.68,0:05:32.70,Default,,0000,0000,0000,,Então, por isso que ele \Ndá uma classe diferente. Dialogue: 0,0:05:32.70,0:05:36.22,Default,,0000,0000,0000,,Você tem um controle, Dialogue: 0,0:05:36.22,0:05:39.56,Default,,0000,0000,0000,,a maneira de você utilizar \Na usabilidade às vezes muda, Dialogue: 0,0:05:39.56,0:05:42.22,Default,,0000,0000,0000,,Então, é por isso que nós temos \Naqui vários camaradas Dialogue: 0,0:05:42.22,0:05:44.97,Default,,0000,0000,0000,,bem diferentes Dialogue: 0,0:05:44.97,0:05:47.22,Default,,0000,0000,0000,,e vão apresentar ferramentas \Ndiferentes para nós. Dialogue: 0,0:05:47.22,0:05:49.01,Default,,0000,0000,0000,,Por último, eu só queria \Nfalar para vocês Dialogue: 0,0:05:49.01,0:05:50.42,Default,,0000,0000,0000,,do Game Mode. Dialogue: 0,0:05:50.42,0:05:52.55,Default,,0000,0000,0000,,O Game Mode é um tipo de classe Dialogue: 0,0:05:52.55,0:05:55.12,Default,,0000,0000,0000,,em que a gente vai colocar \Nas regras do jogo. Dialogue: 0,0:05:55.12,0:05:58.12,Default,,0000,0000,0000,,Ele é um código \Nque a Unreal toda hora o lê. Dialogue: 0,0:05:58.12,0:05:59.11,Default,,0000,0000,0000,,Ela sempre o consulta: Dialogue: 0,0:05:59.11,0:06:00.89,Default,,0000,0000,0000,,"Game Mode está certo isso aqui?" Dialogue: 0,0:06:00.89,0:06:02.09,Default,,0000,0000,0000,,Então, beleza. Dialogue: 0,0:06:02.09,0:06:03.60,Default,,0000,0000,0000,,Ela é como se fosse \Numa consulta geral. Dialogue: 0,0:06:03.60,0:06:05.56,Default,,0000,0000,0000,,É o grande diretor é o Game Mode. Dialogue: 0,0:06:05.56,0:06:07.32,Default,,0000,0000,0000,,Vamos começar \Ncom um Actor. Dialogue: 0,0:06:07.32,0:06:09.20,Default,,0000,0000,0000,,Uma boa prática que a gente faz, Dialogue: 0,0:06:09.20,0:06:11.79,Default,,0000,0000,0000,,a nomenclatura que a gente\Ncostuma seguir em jogos é: Dialogue: 0,0:06:11.79,0:06:15.92,Default,,0000,0000,0000,,"BP", de Blueprint, \Nem letra maiúscula, underline. Dialogue: 0,0:06:15.92,0:06:17.10,Default,,0000,0000,0000,,Qual é a ocasião? Dialogue: 0,0:06:17.10,0:06:19.13,Default,,0000,0000,0000,,Então, "Collectable". Dialogue: 0,0:06:19.13,0:06:20.06,Default,,0000,0000,0000,,Esse aqui, gente, Dialogue: 0,0:06:20.06,0:06:21.78,Default,,0000,0000,0000,,é o que a gente chama \Nde parent class. Dialogue: 0,0:06:21.78,0:06:23.33,Default,,0000,0000,0000,,É uma classe pai. Dialogue: 0,0:06:23.33,0:06:25.97,Default,,0000,0000,0000,,Eu vou fazer aqui um coletável pai. Dialogue: 0,0:06:25.97,0:06:28.45,Default,,0000,0000,0000,,"Como assim Pai, Daniel?" Dialogue: 0,0:06:28.45,0:06:30.19,Default,,0000,0000,0000,,A ideia aqui do desenvolvedor, Dialogue: 0,0:06:30.19,0:06:31.92,Default,,0000,0000,0000,,uma brincadeira \Nque a gente costuma fazer Dialogue: 0,0:06:31.92,0:06:33.42,Default,,0000,0000,0000,,entre desenvolvedores é\Nque o desenvolvedor Dialogue: 0,0:06:33.42,0:06:35.05,Default,,0000,0000,0000,,parece que é uma raça \Nmeio preguiçosa. Dialogue: 0,0:06:35.05,0:06:36.13,Default,,0000,0000,0000,,Por quê? Dialogue: 0,0:06:36.13,0:06:38.80,Default,,0000,0000,0000,,Às vezes ele gosta \Nde programa um camarada só Dialogue: 0,0:06:38.80,0:06:40.97,Default,,0000,0000,0000,,para depois ele só replicar. Dialogue: 0,0:06:40.97,0:06:44.04,Default,,0000,0000,0000,,É uma brincadeira,\Nmas é uma brincadeira muito efetiva, Dialogue: 0,0:06:44.04,0:06:46.18,Default,,0000,0000,0000,,ou seja, você vai sofrer uma vez\Nsó com a linha de raciocínio. Dialogue: 0,0:06:46.18,0:06:47.87,Default,,0000,0000,0000,,Depois, você vai replicá-la. Dialogue: 0,0:06:47.87,0:06:50.12,Default,,0000,0000,0000,,Então, esse aqui vai ser \No nosso father, Dialogue: 0,0:06:50.12,0:06:51.58,Default,,0000,0000,0000,,o nosso pai. Dialogue: 0,0:06:51.58,0:06:53.24,Default,,0000,0000,0000,,A gente pode abri-lo. Dialogue: 0,0:06:53.24,0:06:54.29,Default,,0000,0000,0000,,E ele vai ter uma cara, Dialogue: 0,0:06:54.29,0:06:56.92,Default,,0000,0000,0000,,ele vai ter justamente\N"Viewport", "Construction Script" Dialogue: 0,0:06:56.92,0:06:58.68,Default,,0000,0000,0000,,e "Event Graph". Dialogue: 0,0:06:58.68,0:06:59.75,Default,,0000,0000,0000,,Olha só que legal. Dialogue: 0,0:06:59.75,0:07:02.15,Default,,0000,0000,0000,,E pode ser que esses caras aqui, \Neles tenham sumido. Dialogue: 0,0:07:02.15,0:07:03.87,Default,,0000,0000,0000,,Pode ser que aconteça \Nisso aqui, olha: Dialogue: 0,0:07:03.87,0:07:05.42,Default,,0000,0000,0000,,já aconteceu no meu Unreal. Dialogue: 0,0:07:05.42,0:07:07.39,Default,,0000,0000,0000,,Então, "Palma, palma, \Nnão priemos cânico", Dialogue: 0,0:07:07.39,0:07:09.23,Default,,0000,0000,0000,,como diria o nosso \NChapolin Colorado. Dialogue: 0,0:07:09.23,0:07:11.44,Default,,0000,0000,0000,,A gente vê no lado esquerdo aqui\Nem "My Blueprint" Dialogue: 0,0:07:11.44,0:07:13.67,Default,,0000,0000,0000,,e você tem "Functions",\N"Constructions Script". Dialogue: 0,0:07:13.67,0:07:14.79,Default,,0000,0000,0000,,Você pode ligá-lo aqui. Dialogue: 0,0:07:14.79,0:07:17.17,Default,,0000,0000,0000,,Ou se, de repente, \Nquem sumiu foi o Event Graphic. Dialogue: 0,0:07:17.17,0:07:18.62,Default,,0000,0000,0000,,Você pode clicar duas vezes aqui. Dialogue: 0,0:07:18.62,0:07:20.00,Default,,0000,0000,0000,,Pode mudar de ordem. Dialogue: 0,0:07:20.00,0:07:22.31,Default,,0000,0000,0000,,Enfim, fiquem à vontade. Dialogue: 0,0:07:22.31,0:07:25.04,Default,,0000,0000,0000,,E assim como nas outras \Npartes aqui da Unreal, Dialogue: 0,0:07:25.04,0:07:26.73,Default,,0000,0000,0000,,a gente tinha lá, \Npor exemplo, um outliner, Dialogue: 0,0:07:26.73,0:07:28.55,Default,,0000,0000,0000,,que é uma lista das coisas. Dialogue: 0,0:07:28.55,0:07:31.08,Default,,0000,0000,0000,,A gente tem aqui também \Nos nossos componentes. Dialogue: 0,0:07:31.08,0:07:34.85,Default,,0000,0000,0000,,Dá para a gente começar a compor \Ntudo o que precisa visualmente Dialogue: 0,0:07:34.85,0:07:36.34,Default,,0000,0000,0000,,para, de repente, fazer uma moeda. Dialogue: 0,0:07:36.34,0:07:37.86,Default,,0000,0000,0000,,Eu vou usar um exemplo \Nde uma moeda. Dialogue: 0,0:07:37.86,0:07:40.15,Default,,0000,0000,0000,,Então, a gente vai precisar,\Nde pelo menos duas coisas: Dialogue: 0,0:07:40.15,0:07:43.53,Default,,0000,0000,0000,,uma arte da moeda\Ne a caixa de colisão, Dialogue: 0,0:07:43.53,0:07:46.85,Default,,0000,0000,0000,,que é o que a gente \Njá tinha começado a fazer. Dialogue: 0,0:07:46.85,0:07:49.00,Default,,0000,0000,0000,,De repente, dá pra colocar\Naté uma partícula Dialogue: 0,0:07:49.00,0:07:51.04,Default,,0000,0000,0000,,de efeito especial\Npara fazer um brilho. Dialogue: 0,0:07:51.04,0:07:52.22,Default,,0000,0000,0000,,Dá para colocar \Njustamente empilhando aqui. Dialogue: 0,0:07:52.22,0:07:56.81,Default,,0000,0000,0000,,Cada componente visual\Npode ser justamente uma peça. Dialogue: 0,0:07:56.81,0:07:58.31,Default,,0000,0000,0000,,Então, vamos dar um "Add" aqui. Dialogue: 0,0:07:58.31,0:08:01.18,Default,,0000,0000,0000,,Eu posso começar com "Cylinder". Dialogue: 0,0:08:01.18,0:08:04.74,Default,,0000,0000,0000,,Cylinder em inglês começa com y,\Nentão, c, y, l, Dialogue: 0,0:08:04.74,0:08:08.11,Default,,0000,0000,0000,,para você começar \Na procurar cylinder, Dialogue: 0,0:08:08.11,0:08:11.42,Default,,0000,0000,0000,,e dá para a gente só dar \Numa leve customizada nele aqui. Dialogue: 0,0:08:11.42,0:08:14.46,Default,,0000,0000,0000,,Vamos apertar "E" \Npara poder rotacionar. Dialogue: 0,0:08:14.46,0:08:16.59,Default,,0000,0000,0000,,Rotaciona aqui 90°. Dialogue: 0,0:08:16.59,0:08:17.86,Default,,0000,0000,0000,,Vamos com a escala. Dialogue: 0,0:08:17.86,0:08:20.22,Default,,0000,0000,0000,,Dá uma amassada nele. Dialogue: 0,0:08:20.22,0:08:21.28,Default,,0000,0000,0000,,E aí, é o seguinte: Dialogue: 0,0:08:21.28,0:08:23.10,Default,,0000,0000,0000,,Caso vocês tenham \Ncriado esse projeto Dialogue: 0,0:08:23.10,0:08:26.10,Default,,0000,0000,0000,,com o Starter Content, Dialogue: 0,0:08:26.10,0:08:27.84,Default,,0000,0000,0000,,a gente vai poder colocar \Numa camarada aqui Dialogue: 0,0:08:27.84,0:08:30.12,Default,,0000,0000,0000,,chamada Gold Material. Dialogue: 0,0:08:30.12,0:08:35.25,Default,,0000,0000,0000,,Você vem aqui em "Material", \Ndo lado "M_Metal_Gold". Dialogue: 0,0:08:35.25,0:08:37.82,Default,,0000,0000,0000,,"Daniel, acho que eu estava \Nmeio distraído. Dialogue: 0,0:08:37.82,0:08:41.13,Default,,0000,0000,0000,,Eu acho que eu esqueci de ticar \Na caixa do Starter Content. Dialogue: 0,0:08:41.13,0:08:42.37,Default,,0000,0000,0000,,E aí, lascou a vida? Dialogue: 0,0:08:42.37,0:08:44.52,Default,,0000,0000,0000,,Eu preciso deletar \Nesse projeto e criar outro?" Dialogue: 0,0:08:44.52,0:08:45.49,Default,,0000,0000,0000,,Não precisa. Dialogue: 0,0:08:45.49,0:08:47.29,Default,,0000,0000,0000,,Aqui em Content Drawer, \Nesse aqui é um aviso Dialogue: 0,0:08:47.29,0:08:50.15,Default,,0000,0000,0000,,para quem esqueceu de ligar \No Contente Drawer. Dialogue: 0,0:08:50.15,0:08:55.80,Default,,0000,0000,0000,,Você pode vir aqui em "Add", \N"Add Feature or Content Pack". Dialogue: 0,0:08:55.80,0:08:57.80,Default,,0000,0000,0000,,E aí, você vem aqui \Nem "Content", "Start Content", Dialogue: 0,0:08:57.80,0:09:00.10,Default,,0000,0000,0000,,você o traz para dentro \Ndo seu projeto. Dialogue: 0,0:09:00.10,0:09:02.60,Default,,0000,0000,0000,,Esse aqui é só \Npara vocês verem que a Unreal Dialogue: 0,0:09:02.60,0:09:04.81,Default,,0000,0000,0000,,dá umas opções\Nna hora de criar o projeto, Dialogue: 0,0:09:04.81,0:09:05.74,Default,,0000,0000,0000,,mas nenhuma é assim, Dialogue: 0,0:09:05.74,0:09:07.95,Default,,0000,0000,0000,,tipo para você \Nse arrepender amargamente. Dialogue: 0,0:09:07.95,0:09:09.71,Default,,0000,0000,0000,,Então, fiquem tranquilos. Dialogue: 0,0:09:09.71,0:09:12.36,Default,,0000,0000,0000,,E aí, galera, o que precisa fazer? Dialogue: 0,0:09:12.36,0:09:14.08,Default,,0000,0000,0000,,Para fechar esse núcleo aqui, Dialogue: 0,0:09:14.08,0:09:17.38,Default,,0000,0000,0000,,a gente vai precisar trazer \Ntodo esse camarada, Dialogue: 0,0:09:17.38,0:09:18.77,Default,,0000,0000,0000,,só que agora para cá. Dialogue: 0,0:09:18.77,0:09:20.16,Default,,0000,0000,0000,,O que está faltando aqui? Dialogue: 0,0:09:20.16,0:09:21.46,Default,,0000,0000,0000,,Está faltando a caixa de colisão. Dialogue: 0,0:09:21.46,0:09:23.14,Default,,0000,0000,0000,,Então, vamos dar um "Add". Dialogue: 0,0:09:23.14,0:09:24.91,Default,,0000,0000,0000,,Aqui não chama mais trigger. Dialogue: 0,0:09:24.91,0:09:25.99,Default,,0000,0000,0000,,Ele troca o nome. Dialogue: 0,0:09:25.99,0:09:31.16,Default,,0000,0000,0000,,Ele troca o nome \Npara "Box Collision". Dialogue: 0,0:09:31.16,0:09:32.33,Default,,0000,0000,0000,,Fechou? Dialogue: 0,0:09:32.33,0:09:35.14,Default,,0000,0000,0000,,Então, a colisão, \Ncomo já tava explicando antes aqui, Dialogue: 0,0:09:35.14,0:09:37.08,Default,,0000,0000,0000,,Vamos deixá-la "gordinha". Dialogue: 0,0:09:37.08,0:09:38.42,Default,,0000,0000,0000,,Por que ela precisa o quê? Dialogue: 0,0:09:38.42,0:09:40.37,Default,,0000,0000,0000,,Por que eu estou brincando\Nde ela ser "gordinha"? Dialogue: 0,0:09:40.37,0:09:44.82,Default,,0000,0000,0000,,Porque ela precisa estar sempre \Npara fora da malha 3D, Dialogue: 0,0:09:44.82,0:09:48.25,Default,,0000,0000,0000,,que é para você justamente colidir\Ncom ela primeiro de tudo. Dialogue: 0,0:09:48.25,0:09:49.95,Default,,0000,0000,0000,,Então, com esse cara aqui feito, Dialogue: 0,0:09:49.95,0:09:54.00,Default,,0000,0000,0000,,lembra que a gente pode selecionar\Nesses casos aqui e deletar. Dialogue: 0,0:09:54.00,0:09:55.96,Default,,0000,0000,0000,,Vamos na "Event Graph"\Ne deleta todo mundo. Dialogue: 0,0:09:55.96,0:09:58.27,Default,,0000,0000,0000,,Lembra que eu tinha começado\Na fazer uma linha de raciocínio, Dialogue: 0,0:09:58.27,0:10:01.55,Default,,0000,0000,0000,,em que eu selecionava \Numa trigger box, Dialogue: 0,0:10:01.55,0:10:05.50,Default,,0000,0000,0000,,vinha aqui no Level Blueprint\Ne eu adicionava eventos para ele? Dialogue: 0,0:10:05.50,0:10:07.56,Default,,0000,0000,0000,,Mesma coisa, não muda. Dialogue: 0,0:10:07.56,0:10:08.55,Default,,0000,0000,0000,,Seleciona a box. Dialogue: 0,0:10:08.55,0:10:10.74,Default,,0000,0000,0000,,Se quiser renomear até F2, Dialogue: 0,0:10:10.74,0:10:13.88,Default,,0000,0000,0000,,"Box", sei lá, "BoxCollision". Dialogue: 0,0:10:13.88,0:10:16.72,Default,,0000,0000,0000,,Evita ficar usando espaço\Nno nome das coisas, Dialogue: 0,0:10:16.72,0:10:19.50,Default,,0000,0000,0000,,em qualquer coisa digital, \Neu recomendo super. Dialogue: 0,0:10:19.50,0:10:21.74,Default,,0000,0000,0000,,Então, botão direito \Nenquanto ele está selecionado Dialogue: 0,0:10:21.74,0:10:24.37,Default,,0000,0000,0000,,"Add Event for Box Collision". Dialogue: 0,0:10:24.37,0:10:25.90,Default,,0000,0000,0000,,Colocou esse cara. Dialogue: 0,0:10:25.90,0:10:28.59,Default,,0000,0000,0000,,"Daniel, pera, pera, espera aí. Dialogue: 0,0:10:28.59,0:10:30.46,Default,,0000,0000,0000,,Estou vendo uma diferença aí, cara. Dialogue: 0,0:10:30.46,0:10:33.02,Default,,0000,0000,0000,,O nó é o mesmo propósito,\Nmas ele tem muito mais opções". Dialogue: 0,0:10:33.02,0:10:33.70,Default,,0000,0000,0000,,Sim. Dialogue: 0,0:10:33.70,0:10:35.15,Default,,0000,0000,0000,,Quando você entra em uma classe, Dialogue: 0,0:10:35.15,0:10:37.08,Default,,0000,0000,0000,,você pode fazer algo\Nmuito mais nichado, Dialogue: 0,0:10:37.08,0:10:39.67,Default,,0000,0000,0000,,muito mais específico,\Ncom muito mais ferramenta. Dialogue: 0,0:10:39.67,0:10:40.94,Default,,0000,0000,0000,,É mais profissional. Dialogue: 0,0:10:40.94,0:10:42.27,Default,,0000,0000,0000,,Eu estou afirmando para vocês. Dialogue: 0,0:10:42.27,0:10:44.64,Default,,0000,0000,0000,,É muito mais profissional\Ntrabalhar dessa forma. Dialogue: 0,0:10:44.64,0:10:45.98,Default,,0000,0000,0000,,Gente, segue o barco. Dialogue: 0,0:10:45.98,0:10:47.31,Default,,0000,0000,0000,,Vamos brincar de programador agora. Dialogue: 0,0:10:47.31,0:10:50.15,Default,,0000,0000,0000,,Vou até programar de uma forma\Num pouco mais rápida, Dialogue: 0,0:10:50.15,0:10:52.75,Default,,0000,0000,0000,,obviamente, dando todo \No contexto para vocês. Dialogue: 0,0:10:52.75,0:10:55.59,Default,,0000,0000,0000,,Então, eu vou criar esse cara, \Ndar um destroy Dialogue: 0,0:10:55.59,0:10:59.06,Default,,0000,0000,0000,,na minha box colisão \Ne na minha moeda. Dialogue: 0,0:10:59.06,0:11:00.81,Default,,0000,0000,0000,,Então, vamos lá. Dialogue: 0,0:11:00.81,0:11:03.25,Default,,0000,0000,0000,,Do "Other Actor",\Neu posso já puxar dele Dialogue: 0,0:11:03.25,0:11:07.33,Default,,0000,0000,0000,,"cast to third Person",\Ndá uma seta para cima, Dialogue: 0,0:11:07.33,0:11:08.28,Default,,0000,0000,0000,,Enter nesse cara. Dialogue: 0,0:11:08.28,0:11:10.17,Default,,0000,0000,0000,,Pode ver que ele \Njá pluga o evento, olha. Dialogue: 0,0:11:10.17,0:11:13.54,Default,,0000,0000,0000,,Lembrando que a linha branca \Né a pergunta: o que eu vou fazer? Dialogue: 0,0:11:13.54,0:11:15.89,Default,,0000,0000,0000,,E a linha azul é a pergunta: \Npara quem? Dialogue: 0,0:11:15.89,0:11:18.44,Default,,0000,0000,0000,,Esse quem está colidindo \Ncom esse quem, Dialogue: 0,0:11:18.44,0:11:20.53,Default,,0000,0000,0000,,realizando esse o quê. Dialogue: 0,0:11:20.53,0:11:22.56,Default,,0000,0000,0000,,É isso que ele está fazendo. Dialogue: 0,0:11:22.56,0:11:23.56,Default,,0000,0000,0000,,Desse cara aqui, Dialogue: 0,0:11:23.56,0:11:28.09,Default,,0000,0000,0000,,eu posso dar agora \Num Destroy Actor. Dialogue: 0,0:11:28.09,0:11:29.72,Default,,0000,0000,0000,,Ou melhor ainda, Dialogue: 0,0:11:29.72,0:11:31.69,Default,,0000,0000,0000,,quando eu estou \Ndentro de uma classe, Dialogue: 0,0:11:31.69,0:11:33.83,Default,,0000,0000,0000,,eu posso dar um Destroy, o quê? Dialogue: 0,0:11:33.83,0:11:36.59,Default,,0000,0000,0000,,"Component". Dialogue: 0,0:11:36.59,0:11:38.06,Default,,0000,0000,0000,,Eu posso selecionar alguém \Npara destruir, Dialogue: 0,0:11:38.06,0:11:39.31,Default,,0000,0000,0000,,eu posso destruir todo mundo, Dialogue: 0,0:11:39.31,0:11:41.64,Default,,0000,0000,0000,,o Actor inteiro\Nque é o "BP_Collectible" Dialogue: 0,0:11:41.64,0:11:43.54,Default,,0000,0000,0000,,ou deletar só alguém. Dialogue: 0,0:11:43.54,0:11:47.68,Default,,0000,0000,0000,,Vamos começar, de repente, \Nsó com sei lá, Dialogue: 0,0:11:47.68,0:11:49.42,Default,,0000,0000,0000,,deixa eu trocar esse cylinder aqui. Dialogue: 0,0:11:49.42,0:11:52.79,Default,,0000,0000,0000,,Deixa eu chamá-lo \Nde "Coin", de moeda. Dialogue: 0,0:11:52.79,0:11:56.90,Default,,0000,0000,0000,,Então, "Destroy Component",\Neu vou deletar a Coin. Dialogue: 0,0:11:56.90,0:11:59.35,Default,,0000,0000,0000,,Então, ele vai trazer aqui \Nsomente a coin. Dialogue: 0,0:11:59.35,0:12:02.99,Default,,0000,0000,0000,,O único problema é que é legal\Nvocê também deletar o box collision. Dialogue: 0,0:12:02.99,0:12:06.48,Default,,0000,0000,0000,,Ou seja, se você vai \Ndestruir só a moeda, Dialogue: 0,0:12:06.48,0:12:07.62,Default,,0000,0000,0000,,a colisão ainda está lá. Dialogue: 0,0:12:07.62,0:12:09.25,Default,,0000,0000,0000,,Ou seja, se você já tem \Num contador de moeda, Dialogue: 0,0:12:09.25,0:12:11.03,Default,,0000,0000,0000,,ele vai ficar sempre disparando. Dialogue: 0,0:12:11.03,0:12:15.90,Default,,0000,0000,0000,,Então, vamos selecioná-la\Ntambém e deletar esse cara aqui. Dialogue: 0,0:12:15.90,0:12:16.96,Default,,0000,0000,0000,,"Compile". Dialogue: 0,0:12:16.96,0:12:18.57,Default,,0000,0000,0000,,Vamos voltar aqui \Npara o nosso level Dialogue: 0,0:12:18.57,0:12:20.54,Default,,0000,0000,0000,,Pode deletar esses caras, tá? Dialogue: 0,0:12:20.54,0:12:21.61,Default,,0000,0000,0000,,Ah, Perdão. Dialogue: 0,0:12:21.61,0:12:23.33,Default,,0000,0000,0000,,Vamos só voltar aqui \Nno third person, Dialogue: 0,0:12:23.33,0:12:24.74,Default,,0000,0000,0000,,no Level Blueprint, Dialogue: 0,0:12:24.74,0:12:26.60,Default,,0000,0000,0000,,vamos deletar esses caras,\Nesses códigos aqui. Dialogue: 0,0:12:26.60,0:12:29.79,Default,,0000,0000,0000,,porque agora estamos fazendo-o\Nde uma maneira mais profissional. Dialogue: 0,0:12:29.79,0:12:31.07,Default,,0000,0000,0000,,Vamos lá no Content Drawer. Dialogue: 0,0:12:31.07,0:12:33.05,Default,,0000,0000,0000,,Olha aqui a nossa moeda. Dialogue: 0,0:12:33.05,0:12:35.39,Default,,0000,0000,0000,,Então, lembra o que eu \Nfalei para vocês, olha. Dialogue: 0,0:12:35.39,0:12:37.86,Default,,0000,0000,0000,,Agora a gente tem um cara\Nque é imparcial. Dialogue: 0,0:12:37.86,0:12:40.52,Default,,0000,0000,0000,,Se eu fizer um outro level,\Nfizer o boss final aqui, Dialogue: 0,0:12:40.52,0:12:41.74,Default,,0000,0000,0000,,fizer um outro level, Dialogue: 0,0:12:41.74,0:12:45.10,Default,,0000,0000,0000,,eu posso usar essa classe aqui. Dialogue: 0,0:12:45.10,0:12:48.13,Default,,0000,0000,0000,,Então, eu posso destrui-la. Dialogue: 0,0:12:49.52,0:12:52.34,Default,,0000,0000,0000,,Então, galera, \Na gente começou Dialogue: 0,0:12:52.34,0:12:55.00,Default,,0000,0000,0000,,a fazer uma classe de uma forma \Nmuito mais profissional. Dialogue: 0,0:12:55.00,0:12:56.78,Default,,0000,0000,0000,,Se você parar para pensar \Na classe aqui, Dialogue: 0,0:12:56.78,0:12:58.24,Default,,0000,0000,0000,,ela está funcionando perfeitamente Dialogue: 0,0:12:58.24,0:12:59.93,Default,,0000,0000,0000,,por um sistema \Nde uma moeda, Dialogue: 0,0:12:59.93,0:13:01.81,Default,,0000,0000,0000,,que a gente pode usar \Nem qualquer level. Dialogue: 0,0:13:01.81,0:13:02.99,Default,,0000,0000,0000,,Essa é a viagem. Dialogue: 0,0:13:02.99,0:13:05.52,Default,,0000,0000,0000,,E se você pirar mais\Nainda a cabeça, Dialogue: 0,0:13:05.52,0:13:06.91,Default,,0000,0000,0000,,o que vai acontecer? Dialogue: 0,0:13:06.91,0:13:09.91,Default,,0000,0000,0000,,Você vai poder, de repente,\Ncriar qualquer coisa Dialogue: 0,0:13:09.91,0:13:11.52,Default,,0000,0000,0000,,que você pode coletar. Dialogue: 0,0:13:11.52,0:13:12.78,Default,,0000,0000,0000,,Então, de repente, \Nvocê quer fazer Dialogue: 0,0:13:12.78,0:13:16.46,Default,,0000,0000,0000,,uma coleta de uma arma, \Numa coleta de alguma vestimenta, Dialogue: 0,0:13:16.46,0:13:19.03,Default,,0000,0000,0000,,qualquer coisa \Nque vá sumir do cenário Dialogue: 0,0:13:19.03,0:13:21.16,Default,,0000,0000,0000,,e pode, de repente, \Nentrar no inventário, Dialogue: 0,0:13:21.16,0:13:23.03,Default,,0000,0000,0000,,é essa a forma \Nque a gente tem que fazer. Dialogue: 0,0:13:23.03,0:13:23.73,Default,,0000,0000,0000,,Maravilha? Dialogue: 0,0:13:23.73,0:13:26.79,Default,,0000,0000,0000,,Então, convido vocês aí a arriscar. Dialogue: 0,0:13:26.79,0:13:29.70,Default,,0000,0000,0000,,Troca um pouco a arte, \Ntroca um pouco o material, Dialogue: 0,0:13:29.70,0:13:31.18,Default,,0000,0000,0000,,espalha um pouco mais. Dialogue: 0,0:13:31.18,0:13:33.61,Default,,0000,0000,0000,,Dá para vocês agora\Nreplicarem várias vezes Dialogue: 0,0:13:33.61,0:13:34.88,Default,,0000,0000,0000,,e você vai começar \Na ter uma cara Dialogue: 0,0:13:34.88,0:13:36.59,Default,,0000,0000,0000,,muito mais próxima de um jogo.