WEBVTT 00:00:07.841 --> 00:00:08.742 Eu aposto que vocês 00:00:08.742 --> 00:00:12.245 estão muito ansiosos para começar a desenvolver o nosso jogo, certo? 00:00:12.612 --> 00:00:16.316 Só que antes, galera, eu preciso começar a fazer 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.588 o que é programar mesmo pra valer. 00:00:21.588 --> 00:00:22.689 atual programação. 00:00:22.689 --> 00:00:26.092 Ela é aquela linguagem que você tem, aquela comunicação que você tem 00:00:26.092 --> 00:00:29.095 entre você e o próprio computador, no caso, a AMI. 00:00:29.229 --> 00:00:29.829 Tá bom, 00:00:29.829 --> 00:00:31.164 então a gente vai explicar para o meu 00:00:31.164 --> 00:00:33.600 algumas regrinhas que a gente quer começar a colocar 00:00:33.600 --> 00:00:35.935 e a gente vai começar a chamar isso aqui de mecânicas. 00:00:35.935 --> 00:00:38.938 Eu vou explicar o porquê que a gente vai chamar isso aqui de mecânica. 00:00:39.105 --> 00:00:41.975 Estou aqui com o nome, com o nosso cenário eu dei uma bagunçada. 00:00:41.975 --> 00:00:45.211 Se você der uma bagunçada, não tem problema. 00:00:45.311 --> 00:00:49.082 Vamos só selecionar nossa bagunça e deletando literalmente seleciona, 00:00:49.082 --> 00:00:54.087 deleta, seleciona, deleta, tá delete que eu estou falando do delete mesmo. 00:00:54.087 --> 00:00:56.456 Aquele fica do lado do botão do enter. 00:00:56.456 --> 00:00:59.959 Tá, eu sei que tem uma galera que usa aquelas versões resumidas de teclado, 00:00:59.959 --> 00:01:01.895 mas procura onde está o delete no seu teclado. 00:01:01.895 --> 00:01:03.296 Aí 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:09.836 enquanto você está segurando o botão direito, você pode scrollbar o mouse. 00:01:09.836 --> 00:01:10.904 Beleza Que scroll 00:01:10.904 --> 00:01:13.907 não é uma palavra que tá no nosso sonar, mas a gente transforma em verbo. 00:01:14.207 --> 00:01:15.942 Mas é girar a rodinha pra frente. 00:01:15.942 --> 00:01:19.746 Você pode ver que o número aqui em cima aumenta, que é a velocidade da câmera 00:01:20.013 --> 00:01:23.149 e você pode ir a rodinha pra trás também, que é pra você deixar ela um pouco mais 00:01:23.549 --> 00:01:24.150 devagar. 00:01:24.150 --> 00:01:28.021 Beleza Então galera, basicamente o seguinte a programação. 00:01:28.655 --> 00:01:31.257 Quando eu quero começar a disparar 00:01:31.257 --> 00:01:34.527 alguns eventos, estabeleci algumas regras para o meu jogo. 00:01:34.894 --> 00:01:37.530 Se você parar pra pensar, aí já tem algumas regras. 00:01:37.530 --> 00:01:40.166 Qual é a primeira regra? Está vendo a colisão? 00:01:40.166 --> 00:01:43.102 Isso aqui é uma coisa que já está imposta pra gente, então. 00:01:43.102 --> 00:01:43.870 Ou seja, 00:01:43.870 --> 00:01:48.875 como eu já expliquei, essa aqui para pra basicamente eu aqui que eu estou usando, 00:01:49.142 --> 00:01:52.812 que aqui tem uma colisão, então tem que obedecer essa regra, ok? 00:01:52.812 --> 00:01:56.282 Eu quero pirar mais a cabeça que eu quero fazer mais outras regras. 00:01:56.449 --> 00:01:59.519 Então é por isso que eu vou precisar muito do tal sistema de blueprints 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.