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