Godot Engine: Personagens 3D
Afluentes : Jogos Digitais, Usabilidade, desenvolvimento web, mobile e jogos
Screenshot
Assets
Bem, eu não trabalho como desenhista 3D e minha prática nisso ficou lá na década de 90. De qualquer forma, o processo de desenvolvimento de games envolve uma grande variedade de profissionais e nenhum desses precisa saber fazer tudo. Então eu, como programador, pego modelos prontos para usar nos games.
Para esse exercício eu pesquisei modelos de personagens 3D no site https://opengameart.org. Queria um modelo já com várias animações e o que achei mais completo nisso, sem uma pesquisa muito aprofundada, foi esse: https://opehttps://opengameart.org/content/quechanngameart.org/content/quechan. Então fica aqui os créditos aos autores.
A textura pra caixa peguei em na Adobe Stock, mais especificamente aqui e a textura do chão, peguei na pngtree, aqui.
De qualquer forma, os assets podem ficar indisponíveis por diversos motivos, então coloquei no meu site pra download para usarem nesse exercício. Segue os links:
Importando o Modelo do Blender para o Godot
O modelo aqui usado está no formato de arquivo do Blender, então precisamos ter o programa instalado no nosso computador e usá-lo para fazer a importação para o Godot. Para isso descompacte o arquivo do modelo que você achou e abra ele no Blender.
Certo, depois de aberto, selecionei no menu superior a opção Animation para ver as animações disponíveis. Como tinha bastante coisa legal, acabei escolhendo esse modelo. Eu preferia que a personagem estivesse de roupas, mas não sei fazer isso, então vamos usar o modelo assim mesmo.
O próximo passo é selecionar a personagem com o mouse, ir em:
- File..., Export..., glTF 2.0...
Na janela de exportação vai ter várias opções. Vamos ter que selecionar algumas delas. Então vamos selecionar algumas delas:
Observem que no lado direito tem algumas opções. Então vamos em cada uma delas selecionar alguns elementos:
Em Include, vamos selecionar o checkbox Selected Objects.
Na opção Transform, deve estar selecionado o +Y UP. Caso não estiver selecionado, então selecione.
Em Geometry, selecione Apply Modifiers.
E, por fim, em Animation, selecione a sub-opção Animation e lá selecione a opção Export Deformation.
E pronto, salve o arquivo em alguma pasta fácil de localizar porque depois vamos importar no Godot.