Explorando o desenvolvimento de tower defense no Godot
O vídeo da série de Guará Programador chega à sua nona parte, mostrando o progresso no desenvolvimento de um jogo tower defense utilizando a Godot Engine. Para quem está acompanhando a jornada ou pensando em começar seu próprio projeto, essa é uma ótima oportunidade de aprender com um desenvolvedor experiente.
Recursos e ferramentas utilizadas
Guará Programador compartilha alguns dos recursos essenciais que está utilizando no projeto:
Asset pack gratuito da Kenney.nl para arte do jogo
Godot Engine 4 como plataforma de desenvolvimento
GDScript para programação das mecânicas do jogo
O desenvolvedor também menciona a trilha sonora utilizada, fornecida por TheRelaxedMovement, mostrando como pequenos detalhes podem contribuir para a atmosfera do jogo.
Comunidade e aprendizado contínuo
Uma parte interessante do projeto é a interação com a comunidade. Guará Programador mantém um servidor no Discord onde compartilha atualizações e recebe feedback de outros desenvolvedores.
Para quem está começando com Godot ou desenvolvimento de jogos em geral, acompanhar séries como essa pode ser extremamente valioso. Você não apenas vê o produto final, mas acompanha todo o processo - incluindo desafios, soluções e decisões de design.
Desafios técnicos e soluções criativas
Na parte 9 da série, Guará Programador enfrenta alguns desafios interessantes de programação que valem a pena destacar. Um dos principais foi a implementação do sistema de pathfinding para os inimigos. Ao invés de usar soluções prontas, o desenvolvedor optou por criar um sistema personalizado que se adapta melhor às necessidades específicas do jogo.
Isso levanta uma questão importante: quando vale a pena reinventar a roda? No caso de Guará, a decisão foi baseada em:
Performance - o sistema padrão era pesado para o escopo do projeto
Flexibilidade - precisava de comportamentos específicos para diferentes tipos de inimigos
Controle - queria entender completamente o sistema para fazer ajustes finos
Design de torres e balanceamento
Outro ponto fascinante mostrado no vídeo é o processo de criação e balanceamento das torres. O desenvolvedor compartilha como está testando diferentes abordagens:
"Comecei com valores teóricos baseados em fórmulas, mas rapidamente percebi que a jogabilidade real exigia ajustes empíricos", comenta Guará durante o vídeo. Essa oscilação entre teoria e prática é algo que todo desenvolvedor de jogos acaba enfrentando.
Algumas das variáveis sendo testadas incluem:
Taxa de ataque versus dano por segundo
Alcance versus custo de upgrade
Efeitos especiais (como lentidão) versus dano puro
O papel do feedback no desenvolvimento
Um aspecto que merece destaque é como Guará está incorporando feedback da comunidade no processo criativo. No servidor do Discord, jogadores testam versões preliminares e dão opiniões sobre:
"As pessoas tendem a notar coisas que você, como desenvolvedor, já se acostumou", explica. Essa visão externa ajuda a identificar problemas de usabilidade e balanceamento que poderiam passar despercebidos.
O interessante é ver como pequenas sugestões da comunidade acabam influenciando decisões importantes. Um exemplo foi a adição de indicadores visuais mais claros para o alcance das torres - algo que vários testadores mencionaram como confuso na versão inicial.
Originally published on YouTube by Guará Programador on Jun 27, 2025