o que acha de colocar jogar contra IA ? ( pedi ao DeepSeek ) fazer essa funcionalidade, mais como sou iniciante ainda não saberia configurar, de uma olhada no código , pois poderia sei lá criar fazes para enfrentar varias tipos de IA, como jogos mortal kombat, street fighter, de uma olhada extends RigidBody2D # Variável exportável para o número do jogador (1 ou 2) @export var player_number: int = 1 # Variável exportável para a velocidade de movimento @export var move_speed: float = 40.0 # Variável exportável para a força do pulo @export var jump_force: float = -200.0 # Referência à bola (deve ser configurada no editor ou dinamicamente) @export var ball: NodePath # Função chamada quando o nó entra na cena pela primeira vez func _ready() -> void: # Bloqueia a notação (não está claro o que isso faz, mas está aqui) lock_notation = true # Função chamada a cada quadro para processar física func _physics_process(delta: float) -> void: if player_number == 1: # Controle do jogador 1 (humano) handle_player_input() else: # Controle do jogador 2 (IA) handle_ai_input() # Função para lidar com a entrada do jogador humano func handle_player_input(): # Obtém as entradas de movimento com base no número do jogador var input_left: String = "p1_left" if player_number == 1 else "p2_left" var input_right: String = "p1_right" if player_number == 1 else "p2_right" var input_jump: String = "p1_jump" if player_number == 1 else "p2_jump" # Lida com o movimento horizontal var direction: float = Input.get_axis(input_left, input_right) linear_velocity.x = direction * move_speed # Lida com o pulo if Input.is_action_just_pressed(input_jump) and is_on_floor(): apply_impulse(Vector2(0, jump_force)) # Função para lidar com a entrada da IA func handle_ai_input(): # Obtém a referência à bola var ball_node = get_node(ball) # Verifica se a bola foi configurada corretamente if ball_node: # Obtém a posição da bola var ball_position = ball_node.global_position # Calcula a direção para onde a IA deve se mover var direction: float = 0.0 if ball_position.x < global_position.x: direction = -1.0 # Move para a esquerda elif ball_position.x > global_position.x: direction = 1.0 # Move para a direita # Aplica o movimento horizontal linear_velocity.x = direction * move_speed # Pula se a bola estiver próxima e abaixo do jogador if ball_position.y > global_position.y and is_on_floor(): apply_impulse(Vector2(0, jump_force))
@walney2008Күн бұрын
Ohhh, mais um video top
@juan2016pablo2 күн бұрын
Incrível
@kuniklo-igc2 күн бұрын
muito bom, eu adorava esse jogo, me diverti muito relembrando. poder criar algo semelhante em casa é muito legal. obrigado pelo video.
@JDSMODS5 күн бұрын
Você poderia fazer um curso mano
@jvictozinx5 күн бұрын
o meu java sdk nao reconhece o caminho mesmo colocando no "bin"
@codengate9 күн бұрын
Valeu funcionou aqui!
@Yan-gk6gj10 күн бұрын
muito bom o tutorial espero que continue
@Humorzera214 күн бұрын
Não acho em lugar nenhum Compra dentro do jogo na play story (com dinheiro) in app ... Na godot
@MerliGameDev14 күн бұрын
Tem no AssetLib, chama Billing qqlr coisa. Eu tive muita dificuldade de implementar isto no meu game. Vou tentar gravar um video sobre isto e se ficar bom ja subo ele logo aqui no canal! Qqlr coisa entra no Discord do canal e eu mando as informações pra te ajudar
@walney200817 күн бұрын
show, bora criar um world, of tanks , :-) show
@walney200817 күн бұрын
qual o processo de criar um jogo e publicar ? achei top o game, parabens
@MerliGameDev14 күн бұрын
Valeu! Tem video no canal de como publicar na Play Store e na App Store!
@RodrigoDev12320 күн бұрын
Mt legal!!
@NuBPRO.21 күн бұрын
nn funciona mais na godot 4.3
@MerliGameDev21 күн бұрын
Opa blz? Era pra funcionar sim. Fiz o video com a Godot 4.0 e nao tem nada de mudança no que eu usei. Sabe me falar onde da erro?
@YGEXTREME24 күн бұрын
top mano antes me sentia um burro por não saber programar mias vc me ajudou a entender obrgd
@funny.1111429 күн бұрын
👉👍👈
@juan2016pabloАй бұрын
Top demais
@Godot-sv7jkАй бұрын
Obrigado!
@juniorlv1248Ай бұрын
cara você é 10, todo sucesso do mundo pra você.
@EdMuffinYTАй бұрын
Moço como q faz a tela animada no menu?
@MerliGameDevАй бұрын
Eu tenho este video que ensino a fazer isto: kzbin.info/www/bejne/oIiUlHenpKZ3j7ssi=1irS1EofKgYfa3XV
@jorgeaugusto30Ай бұрын
Cara, acho que faltou mostrar o resultado final. Mas bom tutorial.
@thecrazybirdАй бұрын
Tutorial de AdMob para Godot 2024 seems like a better title, doesn't it? That said, thanks for the video
@josmarpinheiro2589Ай бұрын
Após a cutscene,poderia colocar um checkpoint caso o jogador queira pular a cutscene ao reiniciar o jogo caso ele morra na primeira fase
@josmarpinheiro2589Ай бұрын
A série está ótima
@pietroteixeira9061Ай бұрын
Muito bom, faz tempo que eu tava atraz de um tutorial de cutscine
@syortoАй бұрын
Oi
@quas3devАй бұрын
Cadê o restante? Não para não cara, é o único que ta me fazendo entender
@MerliGameDevАй бұрын
É mano, infelizmente este conteudo me deu resultados ruins e uma taxa de esforço grande. Ainda estou em fase de crescimento do canal, quem sabe quando eu estiver maior eu volte a isto, que eu vou ser sincero, eu gosto de gerar este tipo de conteudo, mas preciso de mais apoiadores como voce! Valeu!!!
@quas3devАй бұрын
@MerliGameDev Super entendo, amigo. Gostei muito de seus conteúdos e sua didática. Com certeza estarei torcendo para que as coisas dêem certo para você! Abraço!
@quas3devАй бұрын
@@MerliGameDev lança um curso na udemy, completinho. Ou em partes, você já tem um comprador garantido!
@truenincillo805Ай бұрын
Olá, como faço para criar (script) para redimensionar em (escala) para (animatedSprite2d)
@MerliGameDevАй бұрын
Pode explicar melhor a duvida por favor? Não entendi
@truenincillo805Ай бұрын
@@MerliGameDev Criei um seletor de player com (animatedsprite2d) e alguns sprites são 64x64, outros 16x16, quero criar um script para escalar os sprites 16x16 por código para que fiquem maiores
@truenincillo805Ай бұрын
@@MerliGameDev você sabe?
@MerliGameDevАй бұрын
Eu acho que dá pra fazer, tem q pegar o frame ou os frames q vc quer e tentar fazer scale. Mas como o SpriteFrames é feito por texturas, não acho que tenho scale nesse objeto. Vc pode clicar duas vezes na imagem lá na pasta q ele ta e fazer scale na origem. Igual eu fiz no modelo 3D na serie do jogo 3D. Clica no resource e edita no import dele direto. Mas é muito mais fácil vc usar o Piskel e deixar tudo em um tamanho só. Tem uma opção de reseize muito boa no Piskel. Ou usa um outro editor de imagem local do pc.
@truenincillo805Ай бұрын
@@MerliGameDev Quero um script escalável para (AnimatedSprite2D) você pode fazer um vídeo tutorial?
@LuizAntonio_Gameplay2 ай бұрын
como seria o contrario
@MerliGameDevАй бұрын
Vixi mano, contrário do que? Esse vídeo é antigo! Foi mal, nao entendi
@jhennifer4652 ай бұрын
não seria mais pratico usar um único staticbody como chão/parede e usar tilemaps para fazer o level design?
@MerliGameDev2 ай бұрын
Sim, seria sim. Mas fiz esta serie um pouco mais simples. Tilemaps no fundo é simples mas pra quem nunca ouviu falar nao é tao Obrigado pelo apoio!
@jhennifer4652 ай бұрын
@@MerliGameDev entendi, ainda estou aprendendo, sabia um pouco de game maker e estou pensando em migrar para o godot, acabou que depois de comentar acabei descobrindo que tem como colocar e manipular caixa de colisão tile por tile, achei incrivel
@timotiKK2 ай бұрын
muito bom!!!
@Haypuu3 ай бұрын
Muito bom
@Leanst.3 ай бұрын
Não tem como não aprender, parabéns!
@lucivando19803 ай бұрын
Professor, aula show! Vc falou em dar dicas de futuros tutoriais, pois bem, eu encontrei um tutorial de como fazer um joguinho de corrida pseudo 3D, como o top gear, e autorun, mas ele faz tudo em python, eu usei a ia blackbox, para recriar o mesmo código do jogo para gdscript, mas o novo código feito pela ia dá muitos erros e não funciona ba godot 4. Se eu te mandar o código em python, teria como vc fazer uma pequena série de um joguinho de corrida pseudo 3d, na godot 4???
@MerliGameDev2 ай бұрын
Boa sugestão Mas tenho alguns projetos na fila para tutoriais. Eu aconselho o Claude.ai e faz passo a passo. Assim qndo surgir um erro ou vc reaolve logo ou tbm pede ajuda pro Claude 🙂
@lucivando19803 ай бұрын
Professor, aula show! Vc falou em dar dicas de futuros tutoriais, pois bem, eu encontrei um tutorial de como fazer um joguinho de corrida pseudo 3D, como o top gear, e autorun, mas ele faz tudo em python, eu usei a ia blackbox, para recriar o mesmo código do jogo para gdscript, mas o novo código feito pela ia dá muitos erros e não funciona ba godot 4. Se eu te mandar o código em python, teria como vc fazer uma pequena série de um joguinho de corrida pseudo 3d, na godot 4???
@MerliGameDevАй бұрын
Opa, blz? Desculpa a demora Cara, eu não posso fazer isto, me desculpe. Eu espero que entenda, tenho planos e metas neste canal. Para dúvidas específicas, temos o Discord, mas neste caso, onde há muita coisa dando errado ao mesmo tempo eu aconselho ir aos poucos. Usar IA é uma faca de dois gumes, faça o menor pedaço possivel de código desta forma, do zero, e vá aos poucos. Trace pequenas metas dentro de uma receita do seu caminho pro objetivo e foque nisto. Lidar com muitos erros de um código que não é seu é o umas das principais causas da desistencia... Já passei muito por isso e hoje espero ajudar as pessoas neste obstaculo Valeu!
@XZenz_3 ай бұрын
Que legal! Estou ansioso para a continuação desse projeto 😊
@Presidenteof3 ай бұрын
Apoie lá pelo live pix, ainda ta funcionando né seu live pix? Onde recebo os projetos?
@MerliGameDev3 ай бұрын
Muito obrigado por virar membro! Entre em contato comigo no Discord do canal, @daronmore sou eu, dono do Server. Caso nao tenho Discord me avisa aqui
@juan2016pablo3 ай бұрын
🤯
@juan2016pablo3 ай бұрын
Uau
@juan2016pablo3 ай бұрын
Olha o título
@juan2016pablo3 ай бұрын
🚙
@jonasbarbosaqa3 ай бұрын
Tô acompanhando, didática muito boa e organizado! Parabéns e continua
@lucivando19803 ай бұрын
Show, vc é o CARA!
@bigheadbrogames37573 ай бұрын
Muito massa meu velho. Aprendi sobre o Grid e o Libmesh que não sabia usar. Valeu! 👍
@yuribactk53 ай бұрын
Can you send me the final game file???
@MerliGameDev2 ай бұрын
It’s a membership award. Soon I will have KZbin membership but for now I have a Patreon