#15 - Tutorial Godot - Jogo de Plataforma 2D - Ajustes e Efeitos com Partículas
HTML-код
- Опубликовано: 9 фев 2025
- Fala pessoal!
No vídeo de hoje vamos corrigir alguns bugs, e adicionar efeitos usando o sistema de Partículas da Godot. Dessa forma, vocês poderão adicionar também em jogos futuros mais efeitos e deixar o jogo mais interessante.
Então sem mais já aperta play e se gostar, e puder nos ajudar, curte, comenta e compartilha esse conteúdo.
Link do sprite dos assets adicionais: drive.google.c...
Até a próxima e valeu!
/ clecioespindola
github.com/cle...
#tutorialgodot #jogodeplataforma #plataforma2D
Infelizmente tivemos muito barulho nesse vídeo, mas não queria deixar vocês mais dias sem conteúdo, então mesmo com o pessoal em casa resolvi gravar para vocês terem algo a acrescentar no jogo. Desculpe por isso, com o 'fique em casa', o silêncio para gravar ficou mais difícil!
por que voce tem poucos likes mais o seu conteudo é INCRIVEL!!
Your channel is awesome ! This series is amazing ! Muito obrigada !
Muito bom, obrigado pelas dicas!
Salve! muito bom seu tutorial like forever vou segui-lo com certeza.
Clécio, eu usei o CPUparticles, prq no meu pc não tem placa de vídeo.
Espero q não caia os frames na hora da gameplay, e no meu depurador fica aparecendo alguns erros em amarelo, isso sempre aumenta quando eu reseto o game. Tem como resolver todos?
Olá Clecio, muito boa suas aulas! Estou aprendendo muito! Em algum momento terá algum video sobre fisica 2D e 3D para veiculos?
Fantástico esse curso.
Olá cheguei atrasado mas estou fazendo uma maratona pra assistir todos seus vídeos, gostei muito da forma como vc apresenta vários recursos novos, por enquanto estou só assistindo pra depois começar a por em pratica, sobre o KnockBack, ao invés de por os raycasts para saber de onde vem o dano teria como calcular a posição que quem dá o dano com a do player pra saber de onde esta vindo o dano, tipo em X, se o player esta em 10 e o inimigo em 8 por exemplo sabendo que 8 é menor que 10 não daria pra deduzir que o inimigo está à esquerda?
como criar um botão para atravessar blocos que estão baixo na godot porfavo estou desesperado 😢
Boa noite Clécio, não sei explicar exatamente mas os meus raycasts para o knockback ele simplesmente encolhe sempre que o Player anda para a esquerda, sabe oque poderia ser??
Bom dia, pode ser que vc alterou a posição de onde estava o raycast. Então não seria bem encolher, mas daria essa impressão. O ideal seria rever o vídeo onde adicionamos o knockback e comparar com o seu para ver se está no meu local.
Clécio, sobre o KnockBack que foi consertado no começo do vídeo. Ainda tem erro quando você leva o KnockBack de costas mas do lado oposto, ele fica parado como se não constasse aqueles comandos. Utilizei o print() pra verificar se estava sendo ativado aquela segunda linha pra comando do RayCast left, foi exibido o print mas o jogador não recebeu KnockBack. Tem ideia de como pode ser reslvido?
Oi, Myube.
Não consegui reproduzir o problema.
Você consegue me mostrar um video com o bug ocorrendo para eu tentar entender o que pode ser? Aqui para mim, aparentemente, tudo está ok.
@@clecioespindolagamedevVou tentar gravar o video então lhe envio por DM.
otima aula valeu
otimo video cara, mas não sei o que aconteceu mas o meu Knockback não funciona mais, alguma dica
func knockback():
if $right.is_colliding():
velocity.x = -knockback_dir * knockback_int
if $left.is_colliding():
velocity.x = knockback_dir * knockback_int
velocity = move_and_slide(velocity)
Nessa linha do if, testa um print para ver se a colisão está acontecendo.
Deixa assim If $left.is_colliding():
print("colidiu")
Isso é só para saber se a colisão está ok, se não aparecer no console verifica as camadas, mas esse print() é útil demais para debugar.
@@clecioespindolagamedev o problema não era o script e sim que eu não ajustei os raycast no lugar certo antes, agora que ajustei funciona
@@vltd1993 boa, fico feliz que conseguiu resolver. Parabéns 👏👏
Bom dia @clecioespindolagamedev no meu jogo o efeito de partículas da fumaça do jogador sai a frente em vez de sair pela costas do jogador. Sabe o que pode estar acontecendo.
Bom dia, pode ser a posição de instância, ou algo no flip no kinematic.
O ideal seria rever como está feito a árvore de nós, confrontando com o vídeo mesmo. Mas eu analisaria esses dois pontos.
@@clecioespindolagamedev Beleza, vou dar uma olhada. Valeu!
Muito bom !!
HI! I am writing to you in English, I hope you can answer me anyway. I am following your course. I have two problems. The moving platforms make only one turn and then stop, what could I have done wrong? The other problem is that when the player is on the falling platforms it is like he is partly inside the platform, the legs can’t be seen, what am I doing wrong? Have I positioned the colission shapes wrong? Ray casts? What else?
Sorry for answering only today. Can you DM in Instagram, where se can ser your screnshot and help tou as we'll?
@@clecioespindolagamedev Thanks, in the meantime I fixed it. One last question, if I wanted to export this game to mobile, should I change the screen size or are these ok?
@@emarzano265 great news, I'm happy you fixed It. About your question, for mobile you'll haver to change It..use proportional sizes like 360p, 720p or other that is aimed to mobile device, this way your game will fit the player's device screen.
@@clecioespindolagamedev Ok. Do the buttons you added later on the Start Screen work with touch too? Or Should I add the touch screen buttons?
@@clecioespindolagamedev do you have discord?
no knockback, as vezes ele simplesmente não vai
Ótimo vídeo, Clécio! Algumas dúvidas, reparei que quando o player estiver colidindo contra uma parede e o usuário ainda ficar tentando fazer o player andar contra a mesma, ele ainda fica emitindo a partícula mesmo se estiver com a animação de idle ativada. A outra dúvida é sobre a partícula que sai do troféu, ela ainda fica consumindo memória mesmo depois de suas partículas desaparecerem para o usuário?
Oi, Pedro. Em primeiro lugar, ótimas observações e questionamentos. Vamos lá:
1 - Como aqui é algo ainda básico, não criamos muitas flags para chegar isso. Mas podemos adicionar uma condição que chega se realmente está em movimento. No próximo vídeo, abordarei isso.
2 - sobre essa dúvida. Sim, fica consumindo, mas somente na duração. No nó de partículas temos o parâmetro Lifetime, que é o tempo de vida (ou de permanência) da partícula, ou seja, dps desse tempo ela é destruída. Mas se vc tem um game que conta com muitas partículas vale a pena usar um nó Visibility Notifier, no nosso caso não é necessário, pois logo após tocarmos no troféu (no próximo vídeo) vamos fazer a transição de fase.
Mas seus pontos foram muito bons. Obrigado por contribuir.
@@clecioespindolagamedev Ok, muito obrigado!
@@pedrosampaionovaes246 eu quem agradeço pelo comentário e por estar apoiando o canal.
ficou estranho a poeira ir seguindo o player seria melhor instanciar ela no mapa separada do player
Sim, é uma opção bem interessante.
Nessa série usamos esse método, porque a proposta era mostrar o uso do Nó Particles da Godot, mas sua colocação também está correta, Regis!
Salve! Muito bom seu tutorial like forever vou segui-lo com certeza.