Meus dois centavos
O que concordo:
- As ferramentas mudaram nos últimos 2 anos, especificamente que entre o Godot4.0 e o 4.3 teve um grande salto, o que realmente a partir do 4.3 tornou a ferramenta melhor que o 3.x
- São 100 MB, sem instalação
- Faça o tutorial oficial - o "Your First 2D Game" leva ~2 horas (esse e o "Your First 3D Game" são muito úteis pra quem vai começar)
- Publique no itchio — é gratuito ...
O que discordo sobre a visão geral da publicação:
- Não vejo porque isso se limita a desenvolvedores WEB.
- Saber Python não lhe faz saber 80%, saber Python e lógica da programação realmente adianta em parte do entendimento, mas a linguagem GDScript é totalmente dependente dos componentes do motor, dos nós (Nodes) e de entender o ecossistema da Engine, e isso leva algum tempo para compreender.
- Itchio é bom, mas não garante ter feedback.
- Ter um festival da América Latina não garante muita coisa, considerando que apesar de muito se falar de indie, muitos do que vemos tendo sucesso são semiprofissionais. Já vi projetos grandes (independente de Engines) falharem depois de pelo menos 3 anos.
- Exportar seu projeto Godot para WebAssembly parece prático na hora, mas na verdade é muito limitado, as vezes problemático, e exige experiencia em entender os limites e problemas existentes para poder contorna-los (ainda mais se for 3D).
- Inteligência Artificial talvez seja a parte mais problemática desse texto, mesmo com as IAs que usam modelos mais avançados, pois geram códigos muito ruins para essa engine especifica, isso quando não geram código para Godot3 ao invés da versão 4.x. A geração de assets também é bastante limitada nas IAs gratuitas, pra não dizer caótica. Já se for entrar em uma das comunidades oficiais do Godot, como do Reddit, e falar de IAs, o povo lá já tem uma opinião bastante contrária ao uso disso, e darão diversos motivos.
- A publicação tem pontos positivos, mas parece foi escrita com a intenção de promover uma ferramenta especifica de IA.
Roadmap para começar no Godot
Meu conselho para quem está começando é sempre o oposto de:
- "Assista um tutorial no YouTube".
- "Usar IA para aprender".
Muitos tutoriais que encontrei ensinam coisas muito erradas, mas o principal motivo de eu discordar desse conselho é o aprendizado dos fundamentos (básico não significa simples, significa ter um conhecimento fundamental de algo). Por isso, recomendo estudar nas páginas oficiais dedicadas a ensinar o básico, até mesmo em outras engines. Depois de dominar o básico, você pode ir para vídeos tutoriais e outros conteúdos; assim, você conseguirá perceber quais vídeos ou códigos gerados por IAs têm problemas.
Os melhores tutoriais para quem está começando são os da própria documentação, porque ajudam a aplicar os fundamentos e alcançar um domínio mínimo do 2D ou 3D no Godot, principalmente entendendo os eixos em cada tipo de ambiente:
E paralelamente tenha os seguintes links em abertos para ir consultando, enquanto conclui os tutoriais, isso permitirá compreender cada termo técnico:
- Nodes and Scenes
- Creating instances
- Scripting languages
- Creating your first script
- Listening to player input
- Using signals
Começar a criar algo avançado sem ter uma base vai te levar ao sofrimento, e isso vale para a maioria das áreas, não apenas tecnologia. Primeiro, siga o passo a passo que a documentação oficial já sugere, para adquirir o conhecimento mínimo e essencial para lidar com problemas comuns.
Introdução à física
Algo muito importante de compreender DEPOIS de terminar os tutoriais, é como a física funciona em jogos, esse links ajudarão a ter a ideia básica:
- https://docs.godotengine.org/en/stable/tutorials/physics/physics_introduction.html
- https://docs.godotengine.org/en/stable/tutorials/physics/physics_introduction.html#move-and-slide
Depois disso, você pode partir para vídeos tutoriais, e analisar códigos gerados, entendendo de verdade cada detalhe fundamental. O que você ainda não dominar, basta pausar o vídeo e procurar o termo novo na documentação oficial.
Documentações não são perfeitas, mas geralmente são a melhor forma de entender os fundamentos de um recurso específico.
Em resumo, se você conseguir replicar o processo de recriação do "Your first 2D game" e do "Your first 3D game" seguindo o tutorial, você terá dominado as ferramentas básicas para evoluir a partir desse ponto.