Criando um Rpg TopDown 2D na Godot [Movimentação, Cenário, Combate, Sinais, Grupos etc]

Поділитися
Вставка
  • Опубліковано 5 жов 2024

КОМЕНТАРІ • 99

  • @MonarcaMusic7
    @MonarcaMusic7 5 місяців тому +2

    Cara, seu conteúdo é excelente, muito melhor do que vários cursos que já vi, mas mds, sua voz me dá um sono kkkkk.

  • @crazylamagames
    @crazylamagames 2 роки тому +9

    Muito bom mesmo, também estou a fazer o curso dele "Do Básico ao Avançado na Godot", e estou a adorar. Já vi muito tutoriais e tirei alguns cursos antes mas nenhum explicava a pormenor as coisas ou era rigoroso no código aqui como o nosso Davi. Parabéns!!!!

    • @DevBandeira
      @DevBandeira  2 роки тому +1

      Fala Unity, agradeço pelo feedback, que bom que está gostando!

    • @zote.memes123
      @zote.memes123 2 роки тому

      Unyte bites Man vc podia me ajudar quero muito esse planejo mais tô sempre dinheiro você poderia me dar uma vercao pirata dele depois q eu fatura c meu jogo planejo compra o curso como gratidão e pra acrescentar ao currículo

    • @cavalo8175
      @cavalo8175 Рік тому

      @@zote.memes123 Curso pirata kkkk olha esse cara man.

  • @josmarpinheiro2589
    @josmarpinheiro2589 2 роки тому +10

    David coloca aí na lista ,pra quando tiver tempo ensinar fazer uma versão pra Godot do Golden Axe ,acho que a turma vai gostar.

  • @jeanicezinho
    @jeanicezinho Рік тому +2

    a melhor experiência do aprendizado é aprender com quem tem conhecimento e fluência no ensino, parabéns amigo!!

  • @edwardnewgate6583
    @edwardnewgate6583 2 роки тому +9

    Estava mesmo procurando um tutorial de RPG, muito bom mesmo

  • @rosanolopes3974
    @rosanolopes3974 11 місяців тому +2

    Percebi que a versão mais recente do GODOT algumas coisas mudaram de nome, tem algum vídeo mais recente que se assemelhe a esse, esse está muito bom o conteúdo.

  • @_nyx_the_killer
    @_nyx_the_killer Рік тому +2

    Vc é mt foda mano
    Vamos crescer essa engine ja que a Unity ta botando no nosso furico

  • @CarecaPlayer
    @CarecaPlayer 2 роки тому +2

    Pelo amor de Deus, continue fazendo conteúdo cara, você explica muito bem, ensina muito bem, o resultado do que vc ensina é satisfatório, resumindo: Muito bom !

  • @laurinajose5870
    @laurinajose5870 2 роки тому +4

    Obrigado pelas aulas estão mim ajudando muito mesmo 🤩👏

  • @RonieNeubauer
    @RonieNeubauer 2 роки тому +3

    Parabéns de verdade pelo trabalho, tava fazendo um clone do Mirage Realms pra estudar e esse vídeo tirou milhões de dúvidas que eu fiquei durante o desenvolvimento.
    Seu conteúdo é único, existe muita coisa antiga ou superficial na internet, mas o seu é sempre atualizado e aborda todos os pontos sempre.

    • @DevBandeira
      @DevBandeira  2 роки тому

      Fala Ronie, agradeço muito pelo feedback, fico feliz que o conteúdo esteja te ajudando!

  • @viniciusteixeira599
    @viniciusteixeira599 Рік тому +1

    Comprei seu curso da udemy do basico ao avancado e é realmente muito bom, parabens pelo trabalho

  • @valdomiromorais
    @valdomiromorais 2 роки тому +2

    Valeu, garoto!! Sou fã número 1 do teu trabalho!

  • @TheNando5005
    @TheNando5005 2 роки тому +1

    Vídeo extremamente proveitoso, didática incrível, ótimas práticas, parabéns pelo vídeo amigo!

    • @DevBandeira
      @DevBandeira  2 роки тому +1

      Fala Nando, agradeço muito pelo feedback, fico feliz que tenha gostado!

  • @Marcos-Sousa-IGD
    @Marcos-Sousa-IGD 2 роки тому +3

    Muito bom, muitissimo obrigado pela aula

  • @duarte131
    @duarte131 2 роки тому +9

    Excelente, inclusive o curso "Do Básico ao Avançado no Desenvolvimento de Jogos" na Udemy.
    Você pretende continuar este projeto "Criando um Rpg TopDown 2D na Godot" aqui no UA-cam ou na Udemy? Seria bem legal também!

    • @zote.memes123
      @zote.memes123 2 роки тому +1

      Man vc podia me ajudar quero muito esse planejo mais tô sempre dinheiro você poderia me dar uma vercao pirata dele depois q eu fatura c meu jogo planejo compra o curso como gratidão e pra acrescentar ao currículo

    • @zote.memes123
      @zote.memes123 2 роки тому +1

      Por favor sei q é abusado da minha parte

    • @renegildo4408
      @renegildo4408 2 роки тому +2

      @@zote.memes123 tem MUITO conteúdo grátis aí no UA-cam mesmo

    • @zote.memes123
      @zote.memes123 2 роки тому +1

      @@renegildo4408 os que eu quero n

    • @zote.memes123
      @zote.memes123 2 роки тому +1

      @@renegildo4408 E queria era ele mesmo pq curso grande e famosos da Isi pra baixa pirata

  • @Marcos-Sousa-IGD
    @Marcos-Sousa-IGD 2 роки тому +5

    Vc pensar em continuar como uma serie? Por exemplo, pra ataques pra baixo, add animações em 4 direções ou algo assim? Além disso, poderia explicar as diferenças(principais) entre area_entered, area_shape_entered, body_entered e body_shape_entered?

  • @JockaPlay
    @JockaPlay 2 роки тому +2

    QUE AULA!!

  • @pascalcasier959
    @pascalcasier959 2 роки тому +1

    Muito bom video, obrigado. Uma sugestão: podemos utilizar os atlas para diversificar o tileset de decoração.

    • @DevBandeira
      @DevBandeira  2 роки тому

      Ótima sugestão, de fato ele diminui muito o trabalho de ter que ficar selecionando objeto por objeto, é só que eu gosto de separar os tiles por tamanho e nome, para deixar mais organizado!

  • @marcosbarcellos-gamedev5278
    @marcosbarcellos-gamedev5278 2 роки тому +1

    Tutorial muito bom meu camarada!
    Vou maratonar seus vídeos e em seguida, vou comprar o teu curso na udemy!
    Tu explica muito bem!
    Se vc aceita sugestões para novos vídeos, eu sugeriria vc criar sistemas básicos para estilos de jogos.. tipo um kick start.
    Um video ensinando o basico de plataforma. um de RPG, um de corrida, um de estrategia.. e por ai vai!
    só ai ja vai conteudo pra caramba, sem falar que pelo menos no brasil, o conteudo de qualidade sobre Godot é bem escasso!
    Grande abraço e continue o otimo trabalho!

    • @DevBandeira
      @DevBandeira  2 роки тому +1

      Fala Marcos, agradeço muito pelo feedback, de fato eu tenho a ideia de fazer mini jogos como kickstart para promover os meus cursos, se puder me sugerir alguns jogos simples, poderia estar desenvolvendo e trazendo aqui para o canal!

    • @marcosbarcellos-gamedev5278
      @marcosbarcellos-gamedev5278 2 роки тому

      @@DevBandeira pra um rpg, seria legal um com sistema basico de turnos + uso de itens, uma data base simples de monstros, com encontros aleatorios. Estilo pokemon mesmo, mas nada tao aprofundado.
      Vc pode ensinar a estruturar um template de um game, com aqueles creditos iniciais, uma apresentação de abertura, um menu simples pra iniciar o jogo e um menu de opcoes, e uma tela de créditos.
      Um joguinho de plataforma frenético de tiro, tipo metal slug.
      Algum joguinho bem basico mostrando como iniciar no multiplayer, com algum exemplo de coop.
      Ideia tem um monte.. kkkk qlq coisa vai me dizendo ai.

  • @NatanaelJPS
    @NatanaelJPS Рік тому +1

    Otimo curso introdutorio, parabens

  • @gabrielolimpio4525
    @gabrielolimpio4525 Рік тому +1

    Show!

  • @carmona9835
    @carmona9835 Рік тому

    Você é o cara

  • @SUPER_RABISCADO
    @SUPER_RABISCADO Рік тому +1

    👏😃👍

  • @_nyx_the_killer
    @_nyx_the_killer Рік тому +1

    Poderia ensinar a colocar controles na tela pra android?
    To seguindo o tutorial no android
    E ter que ficar conectado teclado no cell pra testar não é muito pratico :/

  • @LRamony
    @LRamony Рік тому

    Amigo, lhe adicionei no linkedin pra tirar uma duvida antes d comprar seu curso na udemy

  • @FelipeCubo
    @FelipeCubo 2 роки тому

    VAMO! :D

  • @AdrilanCardoso
    @AdrilanCardoso Рік тому +1

    Com esse vídeo eu poderia usar o mesmo código e conhecimento passado no vídeo para criar ao invés de um jogo 2d fazer um 3d ??

  • @camolli
    @camolli Рік тому

    4:45 e quando o personagem tá maior que a janela? :')

  • @samex8433
    @samex8433 Рік тому

    to tentando fazer o inimigo seguir o player, mas dá um erro na 12° linha e o inimigo também não se move, se eu apago o que está na 12° linha parece estar tudo certo, mas o inimigo continua não se movendo, completamente estático.
    extends CharacterBody2D
    var player_ref = null
    var speed = 100
    func _physics_process(_delta: float) -> void:

    if player_ref != null:
    var distance: Vector2 = player_ref.global_position - global_position
    var direction: Vector2 = distance.normalized()
    velocity = speed * direction
    *velocity = move_and_slide(velocity)*
    func on_body_exited(body):
    if body.is_in_group("Player"):
    player_ref = null

    func on_body_entered(body):
    if body.is_in_group("Player"):
    player_ref = body

  • @cartoa_vermeia
    @cartoa_vermeia Рік тому +1

    sou o like 999
    :3 yey

  • @Mouramana
    @Mouramana 2 роки тому +1

    Excelente curso, terminando aqui já vou adquirir o seu do zero ao avançado da udemy, fiquei com uma duvida na movimentação do personagem, pelo que andei fuçando não consegui achar como posso movimentar o personagem nos botoes WASD, tem alguma aba para estar configurando e depois chamando tipo na unity?

    • @DevBandeira
      @DevBandeira  2 роки тому +1

      No canto superior esquerdo, você abre a aba project, project settings e vai em input map, lá você pode mapear novas teclas em ações, e modificar a parte onde a gente chama as setas pelo wasd!

    • @Mouramana
      @Mouramana 2 роки тому

      @@DevBandeira vlw Man. Vou tentar aqui

  • @sucaoful
    @sucaoful Рік тому

    tentei fazer na Godot 4.1 e deu erro as particulas

  • @nillwingstw
    @nillwingstw Рік тому

    Me tirar dúvida, como séria fazer fake 3d ambiente, para o tilemap pareça curvado, como planeta? séria feito através de shader ou script, existe tutorial, como criar ambiente sphere blue que do game sonic?

  • @dagobertocarvalho4314
    @dagobertocarvalho4314 2 роки тому

    mano obg vc e foda

  • @masteropera5336
    @masteropera5336 Рік тому

    Como faz pra olhar pra cima e pra baixo já tendo pelo menos uma animação ?

  • @walney2008
    @walney2008 2 роки тому

    professor tudo bem, estou tentando criar um clone do cs 1.6 de zueira, ^^, mais gostaria de aprender como separar times, 1 ser o CT ter ateh 5, outro TR, tem algum video aqui ensinando isso ? e também como colocar shop de armas em ambas bases ?

  • @walney2008
    @walney2008 2 роки тому

    Olá é possível criar game tipo piano Kids da Orange app para crianças com a Godot? Ou qual engine é utilizada?

  • @walney2008
    @walney2008 2 роки тому

    show gostaria aprender game coletar itens e construir exercitos para batalha tipo warcraft III, poderia ensinar ? estou tambem a fazer o curso na udemy free, dos pagos qual indica quero aprender jogo tipo Estilo Harvest Moon,

  • @davigomes9990
    @davigomes9990 10 місяців тому

    Qual versão do Godot vc está usando?

  • @horizonofcuriosity1982
    @horizonofcuriosity1982 2 роки тому

    Fala amigo beleza... Aqui estou com problema.. não sei vc já resolveu isso aí no seu unity. ((( Fiz um aab pra play store, ele não esta aceitando sdk api30 no Google play ... Aí não consigo atualizar o sdk da unity para API 33 ... Vc sabe fazer isso. Tem algum vídeo aí ?

  • @fireko284
    @fireko284 Рік тому +1

    Eu fiz como o vídeo disse e não deu certo

  • @Gust17
    @Gust17 2 роки тому

    gente oque tem de errado com essa função move ???
    func move() -> void:
    var direction_vector: Vector2 = Vector2(
    input.get_action_strenght("ui_right") - input.get_action_strenght("ui_left"),
    input.get_action_strenght("ui_dawn") -input.get_action_strenght("ui_up")
    )
    pass

    • @DevBandeira
      @DevBandeira  2 роки тому +2

      É "ui_down" ao invés de "ui_dawn"

  • @kazuyawaapo3762
    @kazuyawaapo3762 Рік тому

    Olá gente boa tarde existe algum aplicativo de criar cartas no celular tô começando agora ser um programador de jogos

  • @Kennyzada.
    @Kennyzada. 2 роки тому +1

    Opa mano, eu dnvkk
    consegue me dizer o que está errado com esse aqui?
    extends KinematicBody2D
    onready var animation: AnimationPlayer = get_node("Animation")
    onready var sprite: Sprite = get_node("Sprite")
    var veloccty: Vector2
    export(int) var speed
    func _physics_process(_delta: float) -> void:
    move()
    verify_direction
    animate()


    func move() -> void:
    var direction_Vector2 = Vector2(
    Input.get_action_strength("ui_right") - Input.get_action_strength("ui_left"),
    Input.get_action_strength("ui_down") - Input.get_action_strength("ui_up")
    ).normalized()


    velocity = direction_Vector2 * velocity
    velocity = move_and_slide(velocity)
    func animate() -> void:
    if velocity != Vector2.ZERO:

    animation.play("run")
    else:
    animation.play("idle")
    func verify_direction() -> void:
    if velocity.x >0:
    sprite.flip_h = false
    elif velocity.x < 0:
    sprite.flip_h = true

    • @Kennyzada.
      @Kennyzada. 2 роки тому

      Fiz cetinho igual tá no vídeo mas o meu não ta indo ;(

    • @Kennyzada.
      @Kennyzada. 2 роки тому

      Ou se tu tiver algum script pronto pra eu poder colocar lá, se der, claro.

    • @DevBandeira
      @DevBandeira  2 роки тому

      Tu declarou veloccty ao invés de velocity lá em cima =)

    • @Kennyzada.
      @Kennyzada. 2 роки тому

      @@DevBandeira caraca mano sou MT burrokkkkk, valeu aí bro

  • @Gameboy-hj3jn
    @Gameboy-hj3jn Рік тому

    Salve mano, ótimo vídeo!
    sabe me dizer oque estou fazendo de errado aqui?
    extends KinematicBody2D
    onready var animation: AnimationPlayer = get_node("animation")
    var velocity: Vector2

    export(int) var speed
    func _physics_process(_delta: float) -> void:
    move()
    animate()


    func move() -> void:
    var direction_vector: Vector2 = Vector2(
    Input.get_action_strength("ui_left") - Input.get_action_strength("ui_right"),
    Input.get_action_strength("ui_down") - Input.get_action_strength("ui_up")
    ).normalized()

    velocity = direction_vector * speed
    velocity = move_and_slide(velocity)


    func animate() -> void:
    if velocity != Vector2.ZERO:
    animation.play("Run")
    else:
    animation.play("Idle")

    • @DevBandeira
      @DevBandeira  Рік тому

      Qual o erro que ele ta dando?

    • @Gameboy-hj3jn
      @Gameboy-hj3jn Рік тому +2

      @@DevBandeira brother kkk, o player estava estático, ai revisei o vídeo e percebi que não estava com o valor de speed do player em 0 kkkk

  • @zblackhat
    @zblackhat Рік тому

    To com uma duvida qual a diferença do openGL ES 3.0 DA 2.0 quero criar um game em html

    • @Rick_Sla
      @Rick_Sla 11 місяців тому +1

      a 2.0 é menos qualidade, perfeitas em jogos de navegador

  • @porrmiguel
    @porrmiguel Рік тому +1

    Oi! no ataque do meu personagem eu queria ter um ataque de tiros invés de um ataque corpo a corpo, qual método você recomendaria usar?

    • @DevBandeira
      @DevBandeira  Рік тому +1

      ua-cam.com/video/Swm8Gz3645w/v-deo.html da uma olhada nesse vídeo e no vídeo seguinte, eles ensinam a atirar e spawnar um projétil!

    • @porrmiguel
      @porrmiguel Рік тому

      vlw mano!

  • @lulopes196
    @lulopes196 2 роки тому

    Estranho o ysort n teve nenhum efeito quando eu o adicionei

  • @ydontlvpz4948
    @ydontlvpz4948 2 роки тому +1

    Ola, queria saber se aquela script de personagem, so vale para aquela textura, ou se eu colocae outra textura posso usar o msm script de movimentação e combate, pq quero mudar o personagem pra n ficar igual, mas to com essa duvida

    • @DevBandeira
      @DevBandeira  2 роки тому +1

      Vale para qualquer textura, a única coisa que pode mudar são as animações, ou a forma que tu faz para utilizar elas, de resto tudo é para funcionar da mesma forma

  • @andrevinicius1824
    @andrevinicius1824 11 місяців тому

    alguem pode me ajudar, n to conseguindo por o Ysort n tem esse node

    • @luazul_
      @luazul_ 5 місяців тому

      acho q por conta da atualização

  • @mrswhiskeyx
    @mrswhiskeyx 2 роки тому

    Você poderia implementar espadas tipo do vídeo abaixo
    ua-cam.com/video/6BrZryMz-ac/v-deo.html&ab_channel=GameEndeavor
    E colocar barra de hp nos personagens e no player. Tentei implementar nesse projeto ai onde você explica mais as espadas não da nenhum dano

  • @giojolga237
    @giojolga237 2 роки тому +1

    To colocando EXATAMENTE o mesmo script e ta dando erro, to ficando maluco "expectetd "," or "(" alguém me da um help

    • @DevBandeira
      @DevBandeira  2 роки тому +1

      Se ele deu essa mensagem, significa que ou tu esqueceu uma virgula dentro de algum parenteses, ou esqueceu de fechar um parenteses, assim que tu roda e ele da esse erro, ele redireciona o teu código para onde o erro ocorreu, consegue mandar o trecho do código onde esse erro ta acontecendo?

    • @giojolga237
      @giojolga237 2 роки тому

      @@DevBandeira ele aparece logo na segunda linha de script no momento em que você ensina a por o personagem pra ir pra cima e pra baixo no caso (Input.get_action_strength("ui_down) - Input.get.action.strenght("ui_up)

    • @giojolga237
      @giojolga237 2 роки тому

      @@DevBandeira aí tá -Erro(14,3): Expected "," or ")" -

    • @DevBandeira
      @DevBandeira  2 роки тому +1

      @@giojolga237 Ta faltando o " ) " no final da linha: (Input.get_action_strength("ui_down") - Input.get_action_strength("ui_up") )

    • @giojolga237
      @giojolga237 2 роки тому

      @@DevBandeira vish, ainda nada e olha que tinha feito isso antes e nao tinha nem dado esse erro. Vou ver se iniciar o projeto tudo de novo resolve.

  • @marciopaulo1708
    @marciopaulo1708 2 роки тому

    onde baixar texturas e coisas desse tipo?

    • @DevBandeira
      @DevBandeira  2 роки тому

      itch.io, na aba de assets

    • @marciopaulo1708
      @marciopaulo1708 2 роки тому

      @@DevBandeira
      E se eu quiser vender um game com assets free? Como funciona?

    • @DevBandeira
      @DevBandeira  2 роки тому

      @@marciopaulo1708 Se tu adquirir assets gratuitas, e a licença das assets for CC0, ou seja, se ela for de licença gratuita universal, tu pode publicar o jogo pago usando assets gratuitas sem problema algum.

    • @marciopaulo1708
      @marciopaulo1708 2 роки тому

      @@DevBandeira
      Estava olhando ali, mas na maioria nem fala de licença

    • @DevBandeira
      @DevBandeira  2 роки тому

      @@marciopaulo1708 Você pode perguntar, mas geralmente na descrição eles dizem que é gratuito para uso pessoal e comercial