#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​​

Комментарии • 39

  • @clecioespindolagamedev
    @clecioespindolagamedev  3 года назад +3

    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!

  • @gustavogamerpro4634
    @gustavogamerpro4634 3 года назад +1

    por que voce tem poucos likes mais o seu conteudo é INCRIVEL!!

  • @programmingsabrina127
    @programmingsabrina127 3 года назад +1

    Your channel is awesome ! This series is amazing ! Muito obrigada !

  • @DouglasNeves
    @DouglasNeves 3 года назад +1

    Muito bom, obrigado pelas dicas!

  • @oaventureiro4782
    @oaventureiro4782 3 года назад

    Salve! muito bom seu tutorial like forever vou segui-lo com certeza.

  • @IgorX2014
    @IgorX2014 2 года назад +2

    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?

  • @Rafael-wr7wi
    @Rafael-wr7wi 3 года назад +1

    Olá Clecio, muito boa suas aulas! Estou aprendendo muito! Em algum momento terá algum video sobre fisica 2D e 3D para veiculos?

  • @foreignerlince1832
    @foreignerlince1832 3 года назад

    Fantástico esse curso.

  • @ribatube
    @ribatube 3 года назад +1

    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?

  • @Gustavo-o4u3e
    @Gustavo-o4u3e Год назад

    como criar um botão para atravessar blocos que estão baixo na godot porfavo estou desesperado 😢

  • @iconterrarg9142
    @iconterrarg9142 2 года назад +1

    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??

    • @clecioespindolagamedev
      @clecioespindolagamedev  2 года назад +2

      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.

  • @MiyubeDemoonstar
    @MiyubeDemoonstar 3 года назад +1

    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?

    • @clecioespindolagamedev
      @clecioespindolagamedev  3 года назад +2

      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.

    • @MiyubeDemoonstar
      @MiyubeDemoonstar 3 года назад +2

      @@clecioespindolagamedevVou tentar gravar o video então lhe envio por DM.

  • @LUCAS27amg
    @LUCAS27amg 3 года назад

    otima aula valeu

  • @vltd1993
    @vltd1993 3 года назад +2

    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)

    • @clecioespindolagamedev
      @clecioespindolagamedev  3 года назад +1

      Nessa linha do if, testa um print para ver se a colisão está acontecendo.
      Deixa assim If $left.is_colliding():
      print("colidiu")

    • @clecioespindolagamedev
      @clecioespindolagamedev  3 года назад +1

      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.

    • @vltd1993
      @vltd1993 3 года назад +1

      @@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

    • @clecioespindolagamedev
      @clecioespindolagamedev  3 года назад +1

      @@vltd1993 boa, fico feliz que conseguiu resolver. Parabéns 👏👏

  • @victoramaro9500
    @victoramaro9500 Год назад

    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.

    • @clecioespindolagamedev
      @clecioespindolagamedev  Год назад

      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.

    • @victoramaro9500
      @victoramaro9500 Год назад

      @@clecioespindolagamedev Beleza, vou dar uma olhada. Valeu!

  • @oaventureiro4782
    @oaventureiro4782 3 года назад

    Muito bom !!

  • @emarzano265
    @emarzano265 Год назад

    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?

    • @clecioespindolagamedev
      @clecioespindolagamedev  Год назад +1

      Sorry for answering only today. Can you DM in Instagram, where se can ser your screnshot and help tou as we'll?

    • @emarzano265
      @emarzano265 Год назад

      @@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?

    • @clecioespindolagamedev
      @clecioespindolagamedev  Год назад +1

      @@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.

    • @emarzano265
      @emarzano265 Год назад

      @@clecioespindolagamedev Ok. Do the buttons you added later on the Start Screen work with touch too? Or Should I add the touch screen buttons?

    • @emarzano265
      @emarzano265 Год назад

      @@clecioespindolagamedev do you have discord?

  • @Alk_Kawaii
    @Alk_Kawaii Год назад

    no knockback, as vezes ele simplesmente não vai

  • @pedrosampaionovaes246
    @pedrosampaionovaes246 3 года назад +1

    Ó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?

    • @clecioespindolagamedev
      @clecioespindolagamedev  3 года назад +1

      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.

    • @pedrosampaionovaes246
      @pedrosampaionovaes246 3 года назад +1

      @@clecioespindolagamedev Ok, muito obrigado!

    • @clecioespindolagamedev
      @clecioespindolagamedev  3 года назад +1

      @@pedrosampaionovaes246 eu quem agradeço pelo comentário e por estar apoiando o canal.

  • @renji-hjk
    @renji-hjk Год назад +1

    ficou estranho a poeira ir seguindo o player seria melhor instanciar ela no mapa separada do player

    • @clecioespindolagamedev
      @clecioespindolagamedev  Год назад +1

      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!

  • @oaventureiro4782
    @oaventureiro4782 3 года назад +1

    Salve! Muito bom seu tutorial like forever vou segui-lo com certeza.