1 00:00:07,711 --> 00:00:08,742 Eu aposto que vocês estão muito ansiosos 2 00:00:08,742 --> 00:00:12,534 para começar a desenvolver o nosso jogo, certo? 3 00:00:12,534 --> 00:00:15,142 Só que antes, galera, eu preciso começar a fazer 4 00:00:15,142 --> 00:00:16,316 a tal da programação. 5 00:00:16,316 --> 00:00:18,718 A gente vai começar a entender agora, nesse vídeo, 6 00:00:18,718 --> 00:00:21,168 o que é programar mesmo para valer. 7 00:00:21,168 --> 00:00:23,922 A tal programação é aquela linguagem, 8 00:00:23,922 --> 00:00:25,345 em que você tem aquela comunicação 9 00:00:25,345 --> 00:00:27,941 que você tem entre você e o próprio computador, 10 00:00:27,941 --> 00:00:29,229 no caso, a Unreal. 11 00:00:29,229 --> 00:00:29,829 Está bom? 12 00:00:29,829 --> 00:00:32,016 Então, a gente vai explicar para a Unreal algumas regras 13 00:00:32,016 --> 00:00:33,600 que a gente quer começar a colocar 14 00:00:33,600 --> 00:00:35,843 a gente vai começar a chamar isso aqui de mecânicas. 15 00:00:35,843 --> 00:00:37,821 Eu vou explicar por que a gente vai chamar 16 00:00:37,821 --> 00:00:39,092 isso aqui de mecânica. 17 00:00:39,092 --> 00:00:40,533 Estou aqui com o nosso cenário. 18 00:00:40,533 --> 00:00:42,498 Eu dei uma bagunçada. 19 00:00:42,498 --> 00:00:45,481 Se você der uma bagunçada, não tem problema. 20 00:00:45,481 --> 00:00:47,827 Vamos só selecionar a nossa bagunça e ir deletando. 21 00:00:47,827 --> 00:00:49,642 Então, literalmente, seleciona, deleta. 22 00:00:49,642 --> 00:00:52,330 Seleciona, deleta. 23 00:00:52,330 --> 00:00:54,087 O delete aqui que eu estou falando é do Delete mesmo, 24 00:00:54,087 --> 00:00:56,994 aquele que fica do lado do botão do Enter. 25 00:00:56,994 --> 00:00:58,944 Eu sei que tem uma galera que usa aquelas versões 26 00:00:58,944 --> 00:00:59,959 resumidas de teclado, 27 00:00:59,959 --> 00:01:02,212 mas procura onde está o delete no seu teclado aí. 28 00:01:02,212 --> 00:01:03,296 Beleza? 29 00:01:03,296 --> 00:01:06,032 Caso a câmera esteja muito rápida no seu computador, 30 00:01:06,032 --> 00:01:07,736 enquanto você está segurando o botão direito, 31 00:01:07,736 --> 00:01:10,007 você pode "scrollar" o mouse. 32 00:01:10,007 --> 00:01:11,515 Beleza, que scroll não é uma palavra 33 00:01:11,515 --> 00:01:14,181 que está no nosso dissionário, mas a gente transforma em verbo. 34 00:01:14,181 --> 00:01:15,942 Mas é girar a roda para frente. 35 00:01:15,942 --> 00:01:18,044 Você pode ver que o número aqui em cima aumenta, 36 00:01:18,044 --> 00:01:19,997 que é a velocidade da câmera 37 00:01:19,997 --> 00:01:21,739 e você pode girar a roda para trás também, 38 00:01:21,739 --> 00:01:24,150 que é para você deixá-la um pouco mais devagar. 39 00:01:24,150 --> 00:01:25,059 Beleza? 40 00:01:25,059 --> 00:01:26,953 Então, galera, basicamente o seguinte: 41 00:01:26,953 --> 00:01:32,489 a programação é quando eu quero começar a disparar alguns eventos, 42 00:01:32,489 --> 00:01:34,886 estabelecer algumas regras para o meu jogo. 43 00:01:34,886 --> 00:01:35,978 Se você parar para pensar, 44 00:01:35,978 --> 00:01:37,530 a gente já tem algumas regras. 45 00:01:37,530 --> 00:01:39,017 Qual é a primeira regra que a gente está vendo? 46 00:01:39,017 --> 00:01:40,166 A colisão. 47 00:01:40,166 --> 00:01:43,002 Isso aqui é uma coisa que já está imposta para a gente. 48 00:01:43,002 --> 00:01:46,777 Ou seja, a Unreal já explicou isso aqui para mim 49 00:01:46,777 --> 00:01:49,057 basicamente aqui que eu estou usando, 50 00:01:49,057 --> 00:01:50,494 que aqui tem uma colisão. 51 00:01:50,494 --> 00:01:52,543 Então, eu tenho que obedecer a essa regra. 52 00:01:52,543 --> 00:01:54,412 Ok, eu quero pirar mais a cabeça aqui. 53 00:01:54,412 --> 00:01:56,392 Eu quero quero fazer mais outras regras. 54 00:01:56,392 --> 00:01:57,955 Então, é por isso que eu vou precisar muito 55 00:01:57,955 --> 00:02:00,559 do tal sistema de blueprint que eu ainda vou falar com vocês, 56 00:02:00,559 --> 00:02:02,822 que é para começar a criar novas regras. 57 00:02:02,822 --> 00:02:06,758 Quero estabelecer uma regra como essa da colisão aqui. 58 00:02:06,758 --> 00:02:10,639 E é por isso que eu vou começar a chamar cada sistema de mecânica. 59 00:02:10,639 --> 00:02:13,032 Vamos entender isso aqui um pouco melhor. 60 00:02:13,032 --> 00:02:14,318 Vamos pegar um exemplo aí, de repente, 61 00:02:14,318 --> 00:02:16,552 de um jogo tipo Dark Souls. 62 00:02:16,552 --> 00:02:21,051 Aliás, qualquer jogo hack and slash, esse estilo de pancadaria com espada. 63 00:02:21,051 --> 00:02:22,585 Para você compor um jogo como esse, 64 00:02:22,585 --> 00:02:25,559 você tem que fracioná-lo em várias mecânicas, 65 00:02:25,559 --> 00:02:27,655 mecânicas de coleta de itens, 66 00:02:27,655 --> 00:02:29,922 você tem, de repente, sistema monetário, 67 00:02:29,922 --> 00:02:31,784 ou seja, você matou algum inimigo, 68 00:02:31,784 --> 00:02:33,686 ele vai soltar uma quantia de dinheiro, 69 00:02:33,686 --> 00:02:35,756 da moeda ali dentro do jogo. 70 00:02:35,756 --> 00:02:37,557 No caso de Dark Souls, são as almas, 71 00:02:37,557 --> 00:02:40,469 e você pode usar essas almas para comprar coisas 72 00:02:40,469 --> 00:02:43,029 para você melhorar, de repente, algum atributo seu, 73 00:02:43,029 --> 00:02:44,530 para você virar um guerreiro mais forte, 74 00:02:44,530 --> 00:02:46,295 mais veloz e por aí vai. 75 00:02:46,295 --> 00:02:49,177 E enfim, não precisa nem pirar muito mais a cabeça aqui. 76 00:02:49,177 --> 00:02:51,491 São várias mecânicas e acaba virando uma lista 77 00:02:51,491 --> 00:02:53,821 de várias coisas para você poder programar. 78 00:02:53,821 --> 00:02:54,820 Então, é por isso que eu quero começar 79 00:02:54,820 --> 00:02:56,429 a dar exemplos para vocês aqui 80 00:02:56,429 --> 00:03:00,543 do que a gente pode fazer para um famoso sistema de coleta. 81 00:03:00,543 --> 00:03:02,415 Vamos começar com isso aqui. 82 00:03:02,415 --> 00:03:04,266 O sistema de coleta, 83 00:03:04,266 --> 00:03:06,118 se vocês pararem para pensar, é o seguinte: 84 00:03:06,118 --> 00:03:11,829 você tem que esbarrar em algo e esse algo tem que começar a sumir. 85 00:03:11,829 --> 00:03:13,059 Vamos dar um passo antes. 86 00:03:13,059 --> 00:03:16,121 Vamos, primeiro de tudo, criar o sistema de esbarrar. 87 00:03:16,121 --> 00:03:18,093 E eu quero que a Unreal comece a reconhecer 88 00:03:18,093 --> 00:03:21,767 que isso é justamente um sistema em que ele esbarra. 89 00:03:21,767 --> 00:03:23,736 Então, é por isso que vamos, primeiro de tudo, 90 00:03:23,736 --> 00:03:25,404 abrir a tal da minha tela de blueprints. 91 00:03:25,404 --> 00:03:29,041 Você está falando de Blueprint, que eu não sei ainda onde está essa tela 92 00:03:29,775 --> 00:03:33,012 aqui em cima tem esse tem do lado do player sozinho, 93 00:03:33,012 --> 00:03:36,349 tem mais um ícone, você vai pular mais um ícone que é o item Level 94 00:03:36,649 --> 00:03:40,186 Blueprint então, ou seja, Level blueprint. 95 00:03:40,419 --> 00:03:43,055 Inclusive, quando aparece uma tela por cima, 96 00:03:43,055 --> 00:03:46,592 você pode clicar em cima dos nomes, clica nela com o clique esquerdo, 97 00:03:46,592 --> 00:03:50,196 arrasta e toca ela aqui em cima chama se To Doc, 98 00:03:50,730 --> 00:03:53,733 onde você vai ter as suas abas aqui uma do lado da outra. 99 00:03:53,966 --> 00:03:57,169 Então você tem o seu cenário no nosso projeto e somente 100 00:03:57,169 --> 00:04:00,172 os blueprints que você vai começar a fazer desse level. 101 00:04:00,539 --> 00:04:03,042 Eu sei que deve estar um pouco confuso na cabeça de vocês, 102 00:04:03,042 --> 00:04:05,144 mas calma que a gente vai deixar esse aqui melhor. 103 00:04:05,144 --> 00:04:08,114 Lembrando que isso aqui tudo é o que te chama de mapa. 104 00:04:08,114 --> 00:04:08,948 Eu vou apresentar para vocês 105 00:04:08,948 --> 00:04:12,284 rapidinho aqui no canto inferior esquerdo Content Drawer. 106 00:04:12,952 --> 00:04:15,254 Se você clicar, é como se fosse uma gaveta. 107 00:04:15,254 --> 00:04:20,659 Drawer é uma gaveta, então gaveta que tem vários conteúdos lá dentro 108 00:04:20,659 --> 00:04:23,829 que são ferramentas para poder utilizar aqui durante o nosso jogo. 109 00:04:24,897 --> 00:04:25,831 Você vai reparar que aqui 110 00:04:25,831 --> 00:04:29,702 dentro de ter de porção temos aqui os Maps, por exemplo. 111 00:04:30,102 --> 00:04:32,605 E esse leva o que a gente está é esse cara aqui. 112 00:04:32,605 --> 00:04:36,642 Então esse arquivinho que a gente está deixando o cursor em cima, 113 00:04:37,009 --> 00:04:37,776 você pode ver que ele está 114 00:04:37,776 --> 00:04:41,146 chamando de TED porção entre parênteses que está escrito level. 115 00:04:41,647 --> 00:04:43,516 Então esse aqui é o meu level, pode? 116 00:04:43,516 --> 00:04:45,050 Então você está abrindo aqui minha mente. 117 00:04:45,050 --> 00:04:45,684 Quer dizer que então 118 00:04:45,684 --> 00:04:49,021 quando você passa de fase num jogo, você está criando um outro? 119 00:04:49,021 --> 00:04:51,991 Levam Exatamente, pegou, pegou a mentalidade. 120 00:04:51,991 --> 00:04:55,427 Aí dá para fazer tudo no level só e você só pega o seu personagem, 121 00:04:55,461 --> 00:04:58,464 teletransporta, vai da decisão da produção do jogo. 122 00:04:58,697 --> 00:05:02,534 Então ou seja, dentro desse level aqui eu vou começar a fazer o quê? 123 00:05:02,635 --> 00:05:04,236 As minhas regras? 124 00:05:04,236 --> 00:05:06,972 Então beleza, Estou começando a entender um pouco melhor. 125 00:05:06,972 --> 00:05:10,476 Vamos voltar para cá e eu vou digitar na minha busca do play, certo? 126 00:05:10,509 --> 00:05:15,180 Eu só quero posicionar um carinho chamado A trama do Trigger Dano. 127 00:05:15,180 --> 00:05:16,649 E o que é esse trigger? Aqui? 128 00:05:16,649 --> 00:05:18,017 Vamos clicar arrastá lo para a cena. 129 00:05:18,017 --> 00:05:22,054 Aqui eu já explico o que quer, então clica em cima do nome mesmo, clica e arrasta. 130 00:05:22,655 --> 00:05:24,490 Você vai ver que ele é uma caixinha transparente. 131 00:05:24,490 --> 00:05:27,192 Olha que pessoa simpática que ele é! 132 00:05:27,192 --> 00:05:30,896 Então você pode jogar aqui para cima tudo mais. Oh, 133 00:05:32,097 --> 00:05:33,532 tá. Dá pra gente 134 00:05:33,532 --> 00:05:36,969 escalonar ele para deixar ele mais fácil de poder esbarrar. 135 00:05:37,369 --> 00:05:40,906 O único problema é quando ele dá o play, a gente não faz ideia onde ele está. 136 00:05:41,140 --> 00:05:42,641 Eu lembro mais ou menos que ele está por aqui. 137 00:05:42,641 --> 00:05:45,644 Mas e aí? Eu não estou vendo ele direito? 138 00:05:45,978 --> 00:05:49,915 Tem algumas coisinhas dentro de jogo que a gente chama de ferramentas de debug 139 00:05:50,416 --> 00:05:55,220 debug e quando você tem algumas ferramentas que elas vão te ajudar 140 00:05:55,220 --> 00:05:58,457 enquanto você está desenvolvendo teu jogo e depois você tem que desligar elas, 141 00:05:58,757 --> 00:06:01,727 senão fica horroroso isso lá no jogo final. 142 00:06:01,794 --> 00:06:05,497 Então vocês vão reparar que aqui no nosso lado direito, na parte de Deus, 143 00:06:05,998 --> 00:06:10,402 vocês vão encontrar um camarada aqui, o Hector Hidden in Game. 144 00:06:10,636 --> 00:06:14,239 Então seja ele tá escondido no jogo, Eu quero que ele não fique escondido, 145 00:06:14,873 --> 00:06:15,274 então seja. 146 00:06:15,274 --> 00:06:18,277 Agora eu estou enxergando. Ele tá? 147 00:06:18,277 --> 00:06:20,212 Então isso aqui, gente, é um trigger. 148 00:06:20,212 --> 00:06:22,815 Eu não sei se vocês já jogarem God of War, 149 00:06:22,815 --> 00:06:25,984 Prince of Persia, Assassins Creed, qualquer jogo desse gênero aí. 150 00:06:26,451 --> 00:06:29,054 Sabe aquele momento onde você entra numa arena 151 00:06:29,054 --> 00:06:31,690 e começa a disparar um monte de coisa, começa a vir um monte inimigo, 152 00:06:31,690 --> 00:06:34,860 toca uma música nova, toca a explosão, toca uma animação, enfim. 153 00:06:35,661 --> 00:06:38,897 E através de uma trigger box através de uma caixinha invisível, 154 00:06:38,897 --> 00:06:42,901 começa que eu posso começar a justamente disparar novos eventos. 155 00:06:43,435 --> 00:06:47,105 É uma coisa muito curiosa e que a gente pode pegar esses caras aqui. 156 00:06:47,172 --> 00:06:50,175 Por exemplo, a trigger box eu selecionei, eu estou vendo no mote Atelier 157 00:06:50,409 --> 00:06:51,310 eu quero fazer o quê? 158 00:06:51,310 --> 00:06:55,847 Começar a programar, programar algumas regras para ele, Clica nele, 159 00:06:56,348 --> 00:07:00,619 segura e arrasta lá para o level Blueprint e joga ele pra cá. 160 00:07:00,619 --> 00:07:04,656 E a partir daqui, galera, a gente pode começar a pirar o cabeção, 161 00:07:05,324 --> 00:07:09,895 porque justamente conheci esse cara aqui, ele é uma referência dele 162 00:07:10,395 --> 00:07:14,333 aqui a versão visual aqui, a parte onde ele pode começar a criar as regras. 163 00:07:14,333 --> 00:07:16,935 Se você literalmente acontecer, puxe esse fiozinho. 164 00:07:16,935 --> 00:07:18,437 Olha quanta opção que tem! 165 00:07:18,437 --> 00:07:23,408 Eu posso pedir para justamente essa caixinha estabelecer algumas regras. 166 00:07:24,076 --> 00:07:27,446 Então galera, eu já mostrei bastante coisa aqui nesse vídeo, tá? 167 00:07:27,979 --> 00:07:30,849 A gente está entrando numa jornada gigantesca, só daí 168 00:07:30,849 --> 00:07:33,852 finalizar tudo o que você começar a programar. 169 00:07:34,486 --> 00:07:37,155 Colocou algum nódulo a mais aqui? 170 00:07:37,155 --> 00:07:40,192 Aqui no canto esquerdo você pode ver que ele fica com ponto de interrogação, 171 00:07:40,592 --> 00:07:41,860 Clica nele que é o pai. 172 00:07:41,860 --> 00:07:44,296 O que é para agora essa regra entrar dentro do jogo? 173 00:07:44,296 --> 00:07:46,098 Por enquanto ainda não programou nada, 174 00:07:46,098 --> 00:07:49,835 mas já deu pra ver que tem um avanço para te fazer, então vou pedir para vocês. 175 00:07:49,835 --> 00:07:51,002 Eu vou convidar 176 00:07:51,002 --> 00:07:55,006 para que vocês coloquem já uma trigger box justamente dentro do nosso level. 177 00:07:55,807 --> 00:08:00,445 Assim que vai começar a pensar um pouco melhor o que dá para fazer 178 00:08:00,979 --> 00:08:02,380 quando o personagem 179 00:08:02,380 --> 00:08:06,218 esbarrar nessa caixinha que você tem aí de ideia para apresentar para mim.