Semana de base de Godot
Deixo o rover e o multicorpos de lado por enquanto — aquilo vem lá na frente. Esta semana é base de Godot, do jeito que o professor pediu: assistir o material, criar o repositório e conhecer a linguagem do Godot e como ela usa outras linguagens. Três coisas, sem pressa.
Assistir o material
Ver os vídeos que o professor mandou e pegar a base do Godot. Dica que muda tudo: fazer junto no editor enquanto assisto — não só assistir de braços cruzados.
- Assistir na ordem, pausando pra reproduzir cada passo no Godot aberto do lado.
- Se travar num ponto, anotar a dúvida em vez de parar tudo — seguir e voltar depois.
Criar o repositório
Colocar o projeto no GitHub. Além de organizar, é a base do futuro site de documentação (GitHub Pages) que eu planejo.
- Criar o repo no GitHub (pode ser privado no começo) e escrever um README curto: o que é o projeto e qual é a minha frente.
- Na criação, escolher o template de
.gitignorechamado "Godot" — ele já ignora a pasta.godot/e afins. - Fazer o primeiro commit com o projeto do carrinho que eu já montei.
A linguagem do Godot (e as outras)
Entender o GDScript — a linguagem nativa — e como o Godot deixa usar outras linguagens. Esse item conecta direto com o meu tema (ver o box abaixo).
- GDScript: parecida com Python, feita pra viver dentro do editor. É por onde começar.
- As duas que me interessam: GDScript e C++ (via GDExtension).
- Fazer o "Learn GDScript From Zero" (interativo e gratuito) e dar uma lida na página "Other languages" da doc oficial.
Por que o item 03 não é aleatório
O GDExtension — o mecanismo que carrega código C++ nativo dentro do Godot — é exatamente como a ExoPhysics (que é C++) vai se plugar na ExoTerra. Ou seja: entender "como o Godot usa outras linguagens" é entender a fundação técnica da integração do meu Tema 1. Não preciso dominar agora — só reconhecer o conceito já me deixa à frente.
Sem rover, sem juntas, sem tabelas. Só três tarefas tranquilas pra fechar a semana.