WEBVTT 00:00:07.711 --> 00:00:08.742 Eu aposto que vocês estão muito ansiosos 00:00:08.742 --> 00:00:12.534 para começar a desenvolver o nosso jogo, certo? 00:00:12.534 --> 00:00:15.142 Só que antes, galera, eu preciso começar a fazer 00:00:15.142 --> 00:00:16.316 a tal da programação. 00:00:16.316 --> 00:00:18.718 A gente vai começar a entender agora, nesse vídeo, 00:00:18.718 --> 00:00:21.168 o que é programar mesmo para valer. 00:00:21.168 --> 00:00:23.922 A tal programação é aquela linguagem, 00:00:23.922 --> 00:00:25.345 em que você tem aquela comunicação 00:00:25.345 --> 00:00:27.941 que você tem entre você e o próprio computador, 00:00:27.941 --> 00:00:29.229 no caso, a Unreal. 00:00:29.229 --> 00:00:29.829 Está bom? 00:00:29.829 --> 00:00:32.016 Então, a gente vai explicar para a Unreal algumas regras 00:00:32.016 --> 00:00:33.600 que a gente quer começar a colocar 00:00:33.600 --> 00:00:35.843 a gente vai começar a chamar isso aqui de mecânicas. 00:00:35.843 --> 00:00:37.821 Eu vou explicar por que a gente vai chamar 00:00:37.821 --> 00:00:39.092 isso aqui de mecânica. 00:00:39.092 --> 00:00:40.533 Estou aqui com o nosso cenário. 00:00:40.533 --> 00:00:42.498 Eu dei uma bagunçada. 00:00:42.498 --> 00:00:45.481 Se você der uma bagunçada, não tem problema. 00:00:45.481 --> 00:00:47.827 Vamos só selecionar a nossa bagunça e ir deletando. 00:00:47.827 --> 00:00:49.642 Então, literalmente, seleciona, deleta. 00:00:49.642 --> 00:00:52.330 Seleciona, deleta. 00:00:52.330 --> 00:00:54.087 O delete aqui que eu estou falando é do Delete mesmo, 00:00:54.087 --> 00:00:56.994 aquele que fica do lado do botão do Enter. 00:00:56.994 --> 00:00:58.944 Eu sei que tem uma galera que usa aquelas versões 00:00:58.944 --> 00:00:59.959 resumidas de teclado, 00:00:59.959 --> 00:01:02.212 mas procura onde está o delete no seu teclado aí. 00:01:02.212 --> 00:01:03.296 Beleza? 00:01:03.296 --> 00:01:06.032 Caso a câmera esteja muito rápida no seu computador, 00:01:06.032 --> 00:01:07.736 enquanto você está segurando o botão direito, 00:01:07.736 --> 00:01:10.007 você pode "scrollar" o mouse. 00:01:10.007 --> 00:01:11.515 Beleza, que scroll não é uma palavra 00:01:11.515 --> 00:01:14.181 que está no nosso dissionário, mas a gente transforma em verbo. 00:01:14.181 --> 00:01:15.942 Mas é girar a roda para frente. 00:01:15.942 --> 00:01:18.044 Você pode ver que o número aqui em cima aumenta, 00:01:18.044 --> 00:01:19.997 que é a velocidade da câmera 00:01:19.997 --> 00:01:21.739 e você pode girar a roda para trás também, 00:01:21.739 --> 00:01:24.150 que é para você deixá-la um pouco mais devagar. 00:01:24.150 --> 00:01:25.059 Beleza? 00:01:25.059 --> 00:01:26.953 Então, galera, basicamente o seguinte: 00:01:26.953 --> 00:01:32.489 a programação é quando eu quero começar a disparar alguns eventos, 00:01:32.489 --> 00:01:34.886 estabelecer algumas regras para o meu jogo. 00:01:34.886 --> 00:01:35.978 Se você parar para pensar, 00:01:35.978 --> 00:01:37.530 a gente já tem algumas regras. 00:01:37.530 --> 00:01:39.017 Qual é a primeira regra que a gente está vendo? 00:01:39.017 --> 00:01:40.166 A colisão. 00:01:40.166 --> 00:01:43.002 Isso aqui é uma coisa que já está imposta para a gente. 00:01:43.002 --> 00:01:46.777 Ou seja, a Unreal já explicou isso aqui para mim 00:01:46.777 --> 00:01:49.057 basicamente aqui que eu estou usando, 00:01:49.057 --> 00:01:50.494 que aqui tem uma colisão. 00:01:50.494 --> 00:01:52.543 Então, eu tenho que obedecer a essa regra. 00:01:52.543 --> 00:01:54.412 Ok, eu quero pirar mais a cabeça aqui. 00:01:54.412 --> 00:01:56.392 Eu quero quero fazer mais outras regras. 00:01:56.392 --> 00:01:57.955 Então, é por isso que eu vou precisar muito 00:01:57.955 --> 00:01:59.519 do tal sistema de blueprint 00:01:59.519 --> 00:02:02.655 que eu ainda vou falar com vocês, que é pra começar a criar novas regras. 00:02:02.822 --> 00:02:06.292 Quero estabelecer uma regra como essa da colisão aqui, justamente. 00:02:06.859 --> 00:02:10.730 E é por isso que eu vou começar a chamar cada sisteminha aí de mecânica. 00:02:11.230 --> 00:02:13.032 Vamos entender aqui um pouco melhor. 00:02:13.032 --> 00:02:16.335 Vamos pegar um exemplo aí, de repente, de um jogo tipo Dark Souls assim da vida. 00:02:16.636 --> 00:02:20.173 Aliás, qualquer jogo Tekken, slash, esse estilão a cena de pancadaria 00:02:20.173 --> 00:02:21.107 com espada. 00:02:21.107 --> 00:02:23.843 Para você compor um jogo como esse, você tem que fracionar 00:02:23.843 --> 00:02:27.413 ele em várias mecânicas, linhas mecânicas de coleta de itens. 00:02:27.680 --> 00:02:31.584 Você tem de repente sistema monetário, ou seja, você matou o inimigo, 00:02:31.784 --> 00:02:35.588 ele vai soltar uma quantia de dinheiro, cada moeda ali dentro do jogo. 00:02:35.788 --> 00:02:37.557 No caso de Dark Souls, são as almas, 00:02:37.557 --> 00:02:41.694 e você pode usar essas almas para comprar coisas para você melhorar. 00:02:41.861 --> 00:02:43.029 De repente algum atributo seu 00:02:43.029 --> 00:02:46.032 para você virar um guerreiro mais forte, mais veloz e por aí vai. 00:02:46.332 --> 00:02:50.369 E enfim, não precisa nem pirar muito mais a cabeça aqui são várias mecânicas 00:02:50.369 --> 00:02:53.706 e acaba virando uma lista de várias coisinhas para você poder programar. 00:02:53.906 --> 00:02:56.842 Então é por isso que eu quero começar a dar exemplos para vocês aqui 00:02:56.842 --> 00:03:00.446 do que a gente pode estar fazendo para um famoso sisteminha de coleta. 00:03:00.546 --> 00:03:02.415 Vamos começar com isso aqui. 00:03:02.415 --> 00:03:06.118 O sistema de coleta, se vocês parar para pensar, é o seguinte 00:03:06.118 --> 00:03:10.456 você tem que esbarrar em algo e esse algo tem que começar a sumir. 00:03:11.857 --> 00:03:13.059 Vamos dar um passo antes. 00:03:13.059 --> 00:03:16.062 Vamos, primeiro de tudo, criar o sistema de esbarrar. 00:03:16.228 --> 00:03:20.066 E eu quero que eu comece a reconhecer que isso é justamente um sistema 00:03:20.066 --> 00:03:21.767 onde ele está esbarrando. 00:03:21.767 --> 00:03:23.736 Então é por isso que vamos, primeiro de tudo, 00:03:23.736 --> 00:03:25.404 abrir a tal da minha tela de blueprints. 00:03:25.404 --> 00:03:29.041 Você está falando de Blueprint, que eu não sei ainda onde está essa tela 00:03:29.775 --> 00:03:33.012 aqui em cima tem esse tem do lado do player sozinho, 00:03:33.012 --> 00:03:36.349 tem mais um ícone, você vai pular mais um ícone que é o item Level 00:03:36.649 --> 00:03:40.186 Blueprint então, ou seja, Level blueprint. 00:03:40.419 --> 00:03:43.055 Inclusive, quando aparece uma tela por cima, 00:03:43.055 --> 00:03:46.592 você pode clicar em cima dos nomes, clica nela com o clique esquerdo, 00:03:46.592 --> 00:03:50.196 arrasta e toca ela aqui em cima chama se To Doc, 00:03:50.730 --> 00:03:53.733 onde você vai ter as suas abas aqui uma do lado da outra. 00:03:53.966 --> 00:03:57.169 Então você tem o seu cenário no nosso projeto e somente 00:03:57.169 --> 00:04:00.172 os blueprints que você vai começar a fazer desse level. 00:04:00.539 --> 00:04:03.042 Eu sei que deve estar um pouco confuso na cabeça de vocês, 00:04:03.042 --> 00:04:05.144 mas calma que a gente vai deixar esse aqui melhor. 00:04:05.144 --> 00:04:08.114 Lembrando que isso aqui tudo é o que te chama de mapa. 00:04:08.114 --> 00:04:08.948 Eu vou apresentar para vocês 00:04:08.948 --> 00:04:12.284 rapidinho aqui no canto inferior esquerdo Content Drawer. 00:04:12.952 --> 00:04:15.254 Se você clicar, é como se fosse uma gaveta. 00:04:15.254 --> 00:04:20.659 Drawer é uma gaveta, então gaveta que tem vários conteúdos lá dentro 00:04:20.659 --> 00:04:23.829 que são ferramentas para poder utilizar aqui durante o nosso jogo. 00:04:24.897 --> 00:04:25.831 Você vai reparar que aqui 00:04:25.831 --> 00:04:29.702 dentro de ter de porção temos aqui os Maps, por exemplo. 00:04:30.102 --> 00:04:32.605 E esse leva o que a gente está é esse cara aqui. 00:04:32.605 --> 00:04:36.642 Então esse arquivinho que a gente está deixando o cursor em cima, 00:04:37.009 --> 00:04:37.776 você pode ver que ele está 00:04:37.776 --> 00:04:41.146 chamando de TED porção entre parênteses que está escrito level. 00:04:41.647 --> 00:04:43.516 Então esse aqui é o meu level, pode? 00:04:43.516 --> 00:04:45.050 Então você está abrindo aqui minha mente. 00:04:45.050 --> 00:04:45.684 Quer dizer que então 00:04:45.684 --> 00:04:49.021 quando você passa de fase num jogo, você está criando um outro? 00:04:49.021 --> 00:04:51.991 Levam Exatamente, pegou, pegou a mentalidade. 00:04:51.991 --> 00:04:55.427 Aí dá para fazer tudo no level só e você só pega o seu personagem, 00:04:55.461 --> 00:04:58.464 teletransporta, vai da decisão da produção do jogo. 00:04:58.697 --> 00:05:02.534 Então ou seja, dentro desse level aqui eu vou começar a fazer o quê? 00:05:02.635 --> 00:05:04.236 As minhas regras? 00:05:04.236 --> 00:05:06.972 Então beleza, Estou começando a entender um pouco melhor. 00:05:06.972 --> 00:05:10.476 Vamos voltar para cá e eu vou digitar na minha busca do play, certo? 00:05:10.509 --> 00:05:15.180 Eu só quero posicionar um carinho chamado A trama do Trigger Dano. 00:05:15.180 --> 00:05:16.649 E o que é esse trigger? Aqui? 00:05:16.649 --> 00:05:18.017 Vamos clicar arrastá lo para a cena. 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. 00:05:22.655 --> 00:05:24.490 Você vai ver que ele é uma caixinha transparente. 00:05:24.490 --> 00:05:27.192 Olha que pessoa simpática que ele é! 00:05:27.192 --> 00:05:30.896 Então você pode jogar aqui para cima tudo mais. Oh, 00:05:32.097 --> 00:05:33.532 tá. Dá pra gente 00:05:33.532 --> 00:05:36.969 escalonar ele para deixar ele mais fácil de poder esbarrar. 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á. 00:05:41.140 --> 00:05:42.641 Eu lembro mais ou menos que ele está por aqui. 00:05:42.641 --> 00:05:45.644 Mas e aí? Eu não estou vendo ele direito? 00:05:45.978 --> 00:05:49.915 Tem algumas coisinhas dentro de jogo que a gente chama de ferramentas de debug 00:05:50.416 --> 00:05:55.220 debug e quando você tem algumas ferramentas que elas vão te ajudar 00:05:55.220 --> 00:05:58.457 enquanto você está desenvolvendo teu jogo e depois você tem que desligar elas, 00:05:58.757 --> 00:06:01.727 senão fica horroroso isso lá no jogo final. 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, 00:06:05.998 --> 00:06:10.402 vocês vão encontrar um camarada aqui, o Hector Hidden in Game. 00:06:10.636 --> 00:06:14.239 Então seja ele tá escondido no jogo, Eu quero que ele não fique escondido, 00:06:14.873 --> 00:06:15.274 então seja. 00:06:15.274 --> 00:06:18.277 Agora eu estou enxergando. Ele tá? 00:06:18.277 --> 00:06:20.212 Então isso aqui, gente, é um trigger. 00:06:20.212 --> 00:06:22.815 Eu não sei se vocês já jogarem God of War, 00:06:22.815 --> 00:06:25.984 Prince of Persia, Assassins Creed, qualquer jogo desse gênero aí. 00:06:26.451 --> 00:06:29.054 Sabe aquele momento onde você entra numa arena 00:06:29.054 --> 00:06:31.690 e começa a disparar um monte de coisa, começa a vir um monte inimigo, 00:06:31.690 --> 00:06:34.860 toca uma música nova, toca a explosão, toca uma animação, enfim. 00:06:35.661 --> 00:06:38.897 E através de uma trigger box através de uma caixinha invisível, 00:06:38.897 --> 00:06:42.901 começa que eu posso começar a justamente disparar novos eventos. 00:06:43.435 --> 00:06:47.105 É uma coisa muito curiosa e que a gente pode pegar esses caras aqui. 00:06:47.172 --> 00:06:50.175 Por exemplo, a trigger box eu selecionei, eu estou vendo no mote Atelier 00:06:50.409 --> 00:06:51.310 eu quero fazer o quê? 00:06:51.310 --> 00:06:55.847 Começar a programar, programar algumas regras para ele, Clica nele, 00:06:56.348 --> 00:07:00.619 segura e arrasta lá para o level Blueprint e joga ele pra cá. 00:07:00.619 --> 00:07:04.656 E a partir daqui, galera, a gente pode começar a pirar o cabeção, 00:07:05.324 --> 00:07:09.895 porque justamente conheci esse cara aqui, ele é uma referência dele 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. 00:07:14.333 --> 00:07:16.935 Se você literalmente acontecer, puxe esse fiozinho. 00:07:16.935 --> 00:07:18.437 Olha quanta opção que tem! 00:07:18.437 --> 00:07:23.408 Eu posso pedir para justamente essa caixinha estabelecer algumas regras. 00:07:24.076 --> 00:07:27.446 Então galera, eu já mostrei bastante coisa aqui nesse vídeo, tá? 00:07:27.979 --> 00:07:30.849 A gente está entrando numa jornada gigantesca, só daí 00:07:30.849 --> 00:07:33.852 finalizar tudo o que você começar a programar. 00:07:34.486 --> 00:07:37.155 Colocou algum nódulo a mais aqui? 00:07:37.155 --> 00:07:40.192 Aqui no canto esquerdo você pode ver que ele fica com ponto de interrogação, 00:07:40.592 --> 00:07:41.860 Clica nele que é o pai. 00:07:41.860 --> 00:07:44.296 O que é para agora essa regra entrar dentro do jogo? 00:07:44.296 --> 00:07:46.098 Por enquanto ainda não programou nada, 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. 00:07:49.835 --> 00:07:51.002 Eu vou convidar 00:07:51.002 --> 00:07:55.006 para que vocês coloquem já uma trigger box justamente dentro do nosso level. 00:07:55.807 --> 00:08:00.445 Assim que vai começar a pensar um pouco melhor o que dá para fazer 00:08:00.979 --> 00:08:02.380 quando o personagem 00:08:02.380 --> 00:08:06.218 esbarrar nessa caixinha que você tem aí de ideia para apresentar para mim.