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