Aprenda a criar seu primeiro jogo MULTIPLAYER na Godot Engine com esse projeto!

Поділитися
Вставка
  • Опубліковано 3 жов 2024
  • Jogos multiplayer por padrão costumam ser uma dor de cabeça, pois além das preocupações de um jogo normais, novos desafios são inseridos para o desenvolvedor.
    Felizmente na Godot Engine, existe uma API pronta para você criar o seu jogo multiplayer e nesse vídeo nós iremos explorar como que a implementação de um modo online funciona a partir da exploração do jogo que fizemos em live!
    Acesse o código fonte: github.com/Gua...
    Baixe o jogo na Gamejolt:
    gamejolt.com/g...
    Precisa de consultoria ou atendimento particular?
    Email de contato: gustavolr035@gmail.com
    Músicas usadas (em ordem):
    LAKEY INSPIRED - Chill Day
    We Cruisin' - Otis McDonald
    Mulholland - King Canyon
    Music track: Biscuit by Lukrembo
    Source: freetouse.com/...
    Music for Video (Free Download)
    King Canyon - Keep On Movin'
    #godotengine #godot #godot4 #gamedevbrasil

КОМЕНТАРІ • 25

  • @KebxaiAod
    @KebxaiAod 2 місяці тому +2

    por isso que eu vou mudar do gamemaker pra godot, ela simplifica demais o desenvolvimento

  • @VictorFarias-d6l
    @VictorFarias-d6l 3 місяці тому +5

    Finalmente vou poder fazer o meu jogo multiplayer🎉

  • @osvaldoneto3443
    @osvaldoneto3443 3 місяці тому +3

    Aguardando o video de logica de programacao pra gdstudio, seu canal e muito bom mano

    • @guaraprogramador
      @guaraprogramador  3 місяці тому +1

      Obrigado meu mano 😁. Pode ficar tranquilo que esse vídeo ele já está em produção, é só porque ele é um vídeo longo mesmo 😅

  • @viinymafra8913
    @viinymafra8913 3 місяці тому +2

    Parabéns pelo vídeo, ficou bem explicadinho!

  • @VeraPeschauer
    @VeraPeschauer 3 місяці тому +1

    Que trabalho bacana, Guará.

  • @victorcorreia9675
    @victorcorreia9675 3 місяці тому +1

    Incrível mano, parabéns 👍🏿

  • @Pichotweb
    @Pichotweb 2 місяці тому +1

    Valeu pelo vídeo, veio em boa hora!

  • @AkumaEndDev
    @AkumaEndDev 3 місяці тому +9

    ;-; o difícil e ter amigos pra jogar multiplayer

  • @StoryForYou_ofc
    @StoryForYou_ofc 2 місяці тому +1

    like 100!

  • @EduardoMarwell
    @EduardoMarwell Місяць тому +1

    Guará meu querido, trás um vídeo pra gente mostrando o Nakama, estou com um projeto utilizando esse sistema e é muito bom, mas como sou novo na Godot, estou sofrendo um pouco na organização e arquitetura dos arquivos do jogo junto aos arquivos e arquitetura do projeto relativo ao Nakama.

    • @guaraprogramador
      @guaraprogramador  Місяць тому +1

      Opa, oh eu nunca tinha ouvido falar dessa ferramenta, achei ela muito massa. Como eu não tenho muito conhecimento dela e talz, então eu terei que dar uma estudada, mas realmente parece muito promissor, e quem sabe no futuro, quando eu voltar a falar de multiplayer, eu tento usar esse Nakama.

    • @EduardoMarwell
      @EduardoMarwell Місяць тому +1

      @@guaraprogramador show de bola, precisando de um norte, pode me chamar que posso auxiliar na introdução da ferramenta, mas basicamente, dá pra iniciar ela via Docker, ela tem um frontend da qual é possível analisar os dados, ela armazena em BD e tem um SDK client que fica dentro do seu projeto Godot, bem fácil e dinâmica de se utilizar. Pra mim por ser novo na Godot, pega um pouco na parte de estruturação do código só.

  • @bobsonssauro
    @bobsonssauro 2 місяці тому +1

    Essa parte da autoridade me pega demais, não faz sentido nenhum dizer que "apenas o dono do Id pode interagir com o node", sendo que é o programador quem decide quem irá interagir ou não.
    Quando é que um lado interage com um node e não o outro?
    Isso me pega tenso.

    • @guaraprogramador
      @guaraprogramador  2 місяці тому +3

      @@bobsonssauro Opa fala meu caro! Entendo a sua confusão! A autoridade em um sistema multiplayer na Godot Engine pode ser um pouco complexa. Não sei se é exatamente uma pergunta ,mas vou tentar te ajudar a esclarecer, explicando de outra forma.
      Quando falamos que "apenas o dono do ID pode interagir com o node", estamos nos referindo ao conceito de autoridade sobre aquele node específico no jogo. Ou seja, determinar quem tem o controle final sobre as ações e a mudança de estados dos nodes.
      O programador, de fato, configura essas regras de autoridade. Por exemplo, o servidor geralmente tem autoridade sobre a maioria dos nodes para evitar trapaças e garantir a consistência do jogo (como por exemplo no spawner de poderes, se todos os clientes puderem ter controle do spawn o jogo vira uma bagunça, começa a instanciar um monte de poderes não sincronizados e em posições diferentes). No entanto, em alguns casos, a autoridade pode ser delegada ao cliente, como quando um jogador controla diretamente um personagem, coisas como movimento, controle de câmera, interações e muito mais.
      Então, quando você pergunta "Quando é que um lado interage com um node e não o outro?", a resposta está nas regras que o programador define. Geralmente, o cliente pode solicitar ações, mas o servidor decide se essas ações são válidas e atualiza o estado do jogo. Isso é feito para manter a integridade e a justiça do jogo.

  • @operacaovictor
    @operacaovictor 2 місяці тому +1

    É possível criar o jogo junto com meu amigo na Godot?

    • @guaraprogramador
      @guaraprogramador  2 місяці тому

      @@operacaovictor opa mas e claro! Você e seu amigo podem usar alguma ferramenta de versionamento de projeto, como o Git e uma plataforma como o Github e então compartilhar entre si o código e poder trabalhar no mesmo projeto simultaneamente

    • @operacaovictor
      @operacaovictor 2 місяці тому +1

      @@guaraprogramadorman por favor faz um vídeo ensinando como mexe com esses negócios de Git pq eu n faço a mínima ideia do q q é isso kkaakak 😂❤

    • @guaraprogramador
      @guaraprogramador  2 місяці тому

      @@operacaovictor kkkkkkk rlx meu caro, eu já estava cogitando fazer do vídeo do assunto, então pode ficar tranquilo que esse vídeo eventualmente irá sair 😉

  • @Thaytech
    @Thaytech 3 місяці тому +2

    PELO AMOR DE DEUS ME SALVA E ENSINA O SCRIPT

    • @guaraprogramador
      @guaraprogramador  3 місяці тому +1

      @@Thaytech kkkkk boa tarde, preocupa não que o vídeo de gdscript já está pronto, tá faltando só edição (espero que seja disso que esteja falando 😅)

    • @Thaytech
      @Thaytech 3 місяці тому +1

      @@guaraprogramador oia q eu vou cobrar em kkkkkkk

    • @guaraprogramador
      @guaraprogramador  3 місяці тому

      @@Thaytech kkkkkk blz então, pode cobrar 😁

    • @LuizAntonio_Gameplay
      @LuizAntonio_Gameplay 2 місяці тому +1

      ​@@guaraprogramador Voce ensinou muito bem tirou minhas duvidas olha que eu ja fiz jogo multiplayer na versao antiga.