Como fazer movimento 2D e 3D no Unity - Tutorial

  Рет қаралды 6,145

Programando Games

Programando Games

Күн бұрын

Пікірлер
@marcoscardoso8343
@marcoscardoso8343 4 жыл бұрын
Puta sabedoria desbalanceada hein. Muito bom
@AleFeroiz
@AleFeroiz 4 жыл бұрын
muito fera os videos, nao entendo NADA DE FISICA ou essas matematicas mais avancadas q está a frente do meu tempo, mas vou tentando entender o video :)
@marcoscardoso8343
@marcoscardoso8343 4 жыл бұрын
Caramba, mas você é muito inteligente, deveria fazer um curso.
@SANMISEREITOR
@SANMISEREITOR 2 жыл бұрын
Canal top, penas que esta parado
@pauloreis4053
@pauloreis4053 3 жыл бұрын
Massa! Adorei seu canal. E nunca se desmotive. Você vai longe :)
@samoliverdev
@samoliverdev 4 жыл бұрын
Obrigado pelos seus tutorias, são muito boms!!
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Muito obrigado Sam! :D
@OProgramadorReal
@OProgramadorReal 4 жыл бұрын
Sensacional como sempre, cara! Já tava com saudade dos teus vídeos hahah. Só uma dúvida de iniciante: qual a principal vantagem desse método sobre o método usando um rigid body? Valeuu! :)
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Valeuuu O programadoor!!! Feliz em ver vc por aqui :D Sobre a sua dúvida: Vou começar com uma analogia que eu sempre faço quando me perguntam isso: Usar o rigidbody apenas para fazer movimento, é o mesmo que usar uma motosserra pra podar a plantinha da sua estante. Resposta curta: O rigidbody vai ser mais complicado de usar e mais custoso computacionalmente que qualquer outra implementação isolada, pois você terá mais parâmetros pra ajustar e mais cálculos sendo realizados por trás. Portanto, o SmoothDamp consegue ter um resultado igual ao se usar o Rigidbody, com a vantagem de ser incomparavelmente mais leve e mais simples de usar. Resposta longa: O rigidbody (provavelmente vc já sabe, mas é só pra contextualizar kkkk) é uma poderosa engine física, que simula realisticamente corpos rígidos. Acontece que, na maioria dos jogos, a física realística não está presente de verdade. Se vc pegar vários FPS's, em que faria sentido ter física realística, e começar a reparar no jogador, o máximo que ele vai ter de física ali é o movimento e a colisão com o cenário e as vezes interação com alguns objetos. Pra implementar essas coisas, não precisa de uma simulação realista de física, existem vários outros métodos que dão conta do recado, não só o SmoothDamp, mas o Lerp, ou mesmo fazer as equações que eu mostrei no inicio. É importante ter em mente, que quando vc está criando uma feature para um jogo, ela é apenas UMA feature. Você ainda vai ter dezenas de outras coisas pra se preocupar depois, que vão consumir recursos computacionais e deixar o código maior e cada vez mais difícil de manter. Então, é importante saber usar as cartas certas para o tipo de jogo que vc está fazendo. Encaixar 60 frames em 1 segundo é tranquilo quando vc só tem algumas poucas mecânicas implementadas. Claro que o rigidbody não é um vilão hehehe um caso que ele é fundamental, são para jogos physic-based, tipo Limbo. E também, se você tiver total consciência de que é uma engine pesada e não deixar isso se transformar num gargalo no futuro, acredito que não há problema algum em utilizá-la. Mas por experiência própria, em 6 anos desenvolvendo jogos de vários estilos, nunca utilizei. Acho que é isso o/ Obrigado por perguntar e abração! PS. Assisti seu ultimo vídeo, ficou top d+ e pretendo dar uma olhada no código hehehe
@OProgramadorReal
@OProgramadorReal 4 жыл бұрын
@@ProgramandoGames que aula, cara! Muito obrigado por essa resposta. Feliz de saber que vc viu meu vídeo tbm. Certamente vc é o cara que pode melhorar (e xingar) muito meu código! Kkkk. Abração, tmj! :)
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
@@OProgramadorReal kkkkkkkk :D
@relativistico3794
@relativistico3794 4 жыл бұрын
@@ProgramandoGames Se usar o rigidbody como Kinematic?
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
@@relativistico3794 Se o kinematic for ativado, o objeto não mais será comandando pela engine de física, tendo que ser manipulado pelo transform. Ai acaba dando na mesma. O kinematic faz sentido quando vc tem outros objetos na cena que utilizam o rigidbody e o objeto kinematic vai interagir com eles.
@joaovictor022
@joaovictor022 4 жыл бұрын
Obrigado pelo vídeo \o/
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Eu que agradeço sua presença aqui João! o/
@MutambaBrazil
@MutambaBrazil 4 жыл бұрын
+1 inscrito!
@Desanimad05454
@Desanimad05454 4 жыл бұрын
top continue com seus vídeos de tutorial 😎👍
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Valeu Kruger! o/
@riancristyan3949
@riancristyan3949 3 жыл бұрын
Obrigado por mais uma aula. Uma das minhas maiores dificuldades era sincronizar a câmera com o movimento e você conseguir sanar essa minha dificuldade. Se não for pedir muito, você poderia fazer uma aula sobre animações, tenho muitas dificuldades na hora de sincronizar as animações com o movimento do personagem, já vi muitos vídeos sobre o assunto, mas ainda tenho dificuldade nesse assunto. Desde já agradeço pelo conhecimento.
@denn501
@denn501 3 жыл бұрын
Isso era tudo que eu precisava, valeu mesmo man
@elizabethmendes9902
@elizabethmendes9902 4 жыл бұрын
👏👏👏
@comevodepetista345
@comevodepetista345 4 жыл бұрын
Cara, desde de que comecei a programar no unity, seu conteudo tem me ajudado demais, porem, tenho um pedido de tutorial, caso vc aceite pedidos, aqui vai o meu: faz um tutorial de como fazer mapa igual ao do minecraft
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Valeu majora's! Aceito pedido sim, inclusive, essa sugestão é mto boa, to planejando trazer esse tutorial pro canal o quanto antes, pois é a terceira vez que pedem : )
@comevodepetista345
@comevodepetista345 4 жыл бұрын
@@ProgramandoGames cara muito obrigado mesmo, quando finalmente adquiri o unity, estava sem entender nada, não sabia como fazer o player se mover, e o primeiro video que eu vi foi o seu! Obrigado
@walney2008
@walney2008 2 жыл бұрын
ola, gosto de seus videos, jogo world of warship e gostaria de aprender a mecânica de movimentacao e tiro do mesmo, poderia ensinar ? tipo se pressiono W o navio fica velocidade constante para frente, se pressiono S ele reduz a velocidade podendo ateh ir para tras, se pressiono A ele gira para esquerda lentamente, se pressiono D ele gira para direita lentamente, e quando atira o tiro vai em angulo ateh o alvo que pode estar parado ou movimento, obrigado
@JoaoPedro-fp6sc
@JoaoPedro-fp6sc 3 жыл бұрын
como q baixa o projeto
@yhannmatheus6876
@yhannmatheus6876 3 жыл бұрын
seus videos são incriveis
@walney2008
@walney2008 4 жыл бұрын
ola, como fazer a mecanica de movimento de uma lancha ? por exemplo, se usar o W pode aumentar a velocidade em 1 ou 2 vezes para frente ateh a velocidade maxima, mais sempre constante, se apertar a letra S, essa velocidade é reduzida podendo até dah ré, e se apertar A ou D gira para ângulos e depois a lancha deve seguir este ângulo, exemplo de jogo que tem isso, world of warship, abraços.
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Olá Walney! Não é complicado não, vou colocar essa ideia na lista, assim que der eu lanço um vídeo sobre :D Abraço!
@walney2008
@walney2008 4 жыл бұрын
fico no aguardo, não sei como fazer essa alavanca com velocidade constante de acordo onde estiver e ateh dah re como acontece na vida real, rs
@walney2008
@walney2008 2 жыл бұрын
ola ainda desejo aprender este esquema do world warship, jah conseguiu algo ?
@ohibridobrgr2576
@ohibridobrgr2576 4 жыл бұрын
Um video que seria de grande ajuda é como botar a camera pra ver as pernas do personagem ou o corpo em primeira pessoa
@camposstore7474
@camposstore7474 2 жыл бұрын
Que vídeo incrível ! Muito obrigado pelo conteúdo, o Curso já esta pronto ?
@ProgramandoGames
@ProgramandoGames 2 жыл бұрын
Olá Campos Store, muito obrigado! Eu tinha dado uma parada geral no canal e no curso, mas pretendo voltar mês que vem a ativa. Assim que tiver tudo definido, vou falando nos vídeos :) Abraços!
@matheusdev726
@matheusdev726 3 жыл бұрын
Seria possível uma vídeo aula de uma câmera TPS estilo a do Fortnite, só encontro aqui no YT câmeras no estilo do GTA
@joshd4290
@joshd4290 2 жыл бұрын
tutorial incrível mas ele acarreta em alguns problemas: transform.position causa diversos problemas de colisão, eventualmente o jogador vai atravessar alguma parede Soluções: usar o character controler ou Rigid Body usar o character controler é uma boa mas pode ser eventualmente desnecessário e mau otimizado usar o rigidBody faz com que o personagem não tenha velocidade no eixo Y de resto, muito bom tutorial, pena que parou de postar
@rodrigofranco785
@rodrigofranco785 Жыл бұрын
Salve Salve meu amigo, ótimo trabalho, mais 1 inscrito no canal, se poder tirar uma dúvida, em relação as animações, meu pc não é tão potente, ao criar um cenário estou utilizando o unity 2020 47f ao renderizar a imagem do cenário até um certo ponto dele rodar liso, eu fecho o programa e quando abro novamente fica travando muito, qual seria a forma de resolver essa questão, o pior são alguns assets de teste um dia funciona liso e outro dia trava, teria alguma dica para solucionar essa questão na unity? Abraço
@Mouramana
@Mouramana 2 жыл бұрын
Perdão pela minha burrice, mas eu nao entendi mt bem para que serve o normalized, poderia me ajudar? exemplo ali no 6:56 min voce coloca (forward+strafe).normalized, pq disso?
@ProgramandoGames
@ProgramandoGames 2 жыл бұрын
Imagina Natã, não existe isso, todo mundo tem algo a aprender. O normalized transforma a magnitude do vetor em 1. Isso serve para preservar apenas a direção do vetor, que é justamente o que precisamos ali na soma forward + strafe, apenas a direção.
@ShotgunChaoZ
@ShotgunChaoZ 3 жыл бұрын
existe algum recurso no unity para game 2D, que faça o objeto sair de um lado e aparecer no outro??
@franccks4333
@franccks4333 3 жыл бұрын
o meu não deu certo eu uso o monodevelop versão antiga pq meu pc é 32bits ai eu fui tentar encontrar o erro e o erro era que não existia velocity, maxspeed, currentspeed etc...
@jdiosilvaf
@jdiosilvaf 3 жыл бұрын
Como faz pra por esse efeito de rastro ?
@ohibridobrgr2576
@ohibridobrgr2576 4 жыл бұрын
como eu faço um piso desse?
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Olá! Pra fazer esse piso eu uso o ProBuilder. Quando vocë cria um objeto usando o pro builder, automaticamente a textura que vc coloca no mesh vai ser repetida dessa forma, sem distorcer. Essa textura quadriculada é do próprio Unity, basta procurar nos assets e adicionar no material ; )
@ohibridobrgr2576
@ohibridobrgr2576 4 жыл бұрын
@@ProgramandoGames No meu probuilder o material padrão é preto ou seja fica mo estranho ;-;
@ekzac
@ekzac 4 жыл бұрын
​@@ohibridobrgr2576 O material do ProBuilder é cinza com uma texturazinha mostrando a escala, como aparece nos vídeos sobre ProBuilder. Será que não está dando problema ao executar o shader dele no seu computador? =/
@ohibridobrgr2576
@ohibridobrgr2576 4 жыл бұрын
@@ekzac É pode ser ;-; depois tento arrumar,tou fazendo planta baixa ae passo pro blender depois pro unity
@ohanmabr
@ohanmabr 2 жыл бұрын
Qual melhor executor de script que eu posso usar ? visual studio 19 ou o 22?
@DSJ_PLAY
@DSJ_PLAY 4 жыл бұрын
like
@AleFeroiz
@AleFeroiz 4 жыл бұрын
Mano, poderia criar um servidor do discord do canal? ajudaria mt você pode ajudara a galera ou o inverso sem ser pelos videos... e também faça tutorial de itens na mão, sei q já pedi 1 vez mas to pedindo dnv que ajudaria muito, tipo do item seguir o player e ele nao atravessar paredes, sem entrar nelas!
@ProgramandoGames
@ProgramandoGames 4 жыл бұрын
Fala Ale! To criando o canal do discord, ainda não lancei, talvez no próximo vídeo saia. Essa sugestão de itens de mão é muito boa :) vou colocar aqui na lista, assim que der eu faço :D Valeu!
@AleFeroiz
@AleFeroiz 4 жыл бұрын
@@ProgramandoGames :D, e tambem nos itens ensina algo assim, que eles n atravessem a parede e do mesmo jeito exercem as funções de que se n tivesse atravessado, sim e meio confuso, um exemplo de um erro uma arma deveras grande e vc fez q ela seja renderizada primeiro, entao quando ela ta dentro da parede na vdd pro player ela ta normal, mas se eu atirasse nessas condicoes o tiro sairia dentro da parede ou ate atravessar, ja q a arma na vdd estaria dentro da parede! e nao fora. espero q tenha entendido se tiver lendo xD
@4byts26
@4byts26 3 жыл бұрын
algum meio de contato para falar com você ?
@ProgramandoGames
@ProgramandoGames 3 жыл бұрын
Olá 4Byts, desculpa a demora em responder. Pode me mandar email nesse endereço => jairbortolucci@gmail.com
@yhannmatheus6876
@yhannmatheus6876 3 жыл бұрын
ok, meu personagem n esta girando, pode me ajudar c isso?
@ProgramandoGames
@ProgramandoGames 3 жыл бұрын
Olá Yhan, pode me explicar melhor o que acontece?
@yhannmatheus6876
@yhannmatheus6876 3 жыл бұрын
@@ProgramandoGames pus um controle no personagem para que ele girasse no sentido Horizontal, no entanto, quando eu o usava esses controles ele só se mexia nos eixos globais e não nos locais, como eu queria
@Super_21
@Super_21 3 жыл бұрын
não sei sé isso vem ao caso mas você já pensou em criar um curso ?, Ou você é do tipo conhecimento para todos independente de status sociais ?
@ProgramandoGames
@ProgramandoGames 3 жыл бұрын
Olá superrbit, pensei sim, inclusive já fiz o projeto do curso, agora falta por a mão na massa e começar a produzi-lo. Infelizmente estou com mta demanda no meu trabalho atual como eng. de software, então acaba sobrando pouco tempo. Mas vai sair! E eu acho sim que conhecimento deveria ser gratuito, na medida do possível. Enquanto eu puder produzir conteúdo gratuito e de qualidade para o canal, vou fazer. A educação tem o poder de transformar a vida das pessoas :)
@fuji_0431
@fuji_0431 3 жыл бұрын
Como você aprendeu essa matemática dos jogos ?
@ProgramandoGames
@ProgramandoGames 3 жыл бұрын
Olá Ryan! Eu fiz faculdade de jogos digitais. Nesse curso teve bastante disciplina de matemática, então mto da teoria eu aprendi lá. Basicamente a matemática é a mesma, o que muda é o contexto de aplicação. Eu sempre gostei mto de matemática e física então estudava tudo que podia. Quando comecei a desenvolver jogos, naturalmente as técnicas de matemática que eu tinha aprendido surgiam pra me ajudar a implementar as coisas. Você também pode encontrar mto conteúdo sobre matemática para jogos em inglês, basta procurar por "Math for game programmer" ou "Math for game developers". Tem vários vídeos e artigos legais sobre o tema. Minha dica é que estude o máximo q puder de matemática e física, sem se preocupar com as aplicações. Depois quando vc se deparar com algum problema, vc vai ter várias ferramentas pra utilizar ; )
@jaozinmgames967
@jaozinmgames967 4 жыл бұрын
Só me falta um pc 😞
@ProgramandoGames
@ProgramandoGames 3 жыл бұрын
Que pena João :( Você tem celular? É possível programar pelo celular tbm. Tem vários vídeos no KZbin ensinando :) De qualquer forma, vc pode continuar estudando os vídeos, depois quando conseguir o PC vc vai estar craque ;) Abraço!
@jaozinmgames967
@jaozinmgames967 2 жыл бұрын
@@ProgramandoGames Depois de quase 2 anos, eu voltei, e agora vamos aprender :)
Como fazer Screen Shake no Unity - Tutorial
7:51
Programando Games
Рет қаралды 2,6 М.
Raycasts in Unity (made easy)
16:30
Game Dev Beginner
Рет қаралды 103 М.
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Movimento e Câmera em primeira pessoa no Unity - Tutorial
11:01
Programando Games
Рет қаралды 33 М.
How to get Mouse Position in 3D and 2D! (Unity Tutorial)
10:20
Code Monkey
Рет қаралды 143 М.
5 GREAT Game Art Styles for BAD Artists
5:00
Lost Relic Games
Рет қаралды 267 М.
How to Add Interaction in Godot 4
16:48
Nagi
Рет қаралды 25 М.
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,3 МЛН
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 761 М.
I made DOOM in Unity!
14:07
Code Monkey
Рет қаралды 92 М.
Criando movimentações de um simples personagem na Unity 3D
13:27
A new way to generate worlds (stitched WFC)
10:51
Watt
Рет қаралды 548 М.
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН