sábado, 2 de fevereiro de 2019

Godot engine #1 - Projeto de Jogo - Criando a cena de jogo!


Antes de começar esse projeto, seria bom você dar uma olhada nesse link que mostra como inicar um projeto na Godot Engine. Caso já tenha lido o post, siga com o projeto normalmente.


Abra a Godot Engine, no meu caso, estou usando a versão 3.0.6.0 para Windows 64 bits. Preferêncialmente use essa versão. Outros sistemas operacionais como o Mac e Linux podem ter leves diferênças visuais, mas nessa versão as funcionalidades vão ser as mesmas.

image0









image3


Crie ("New Project") um novo projeto ou edite ("Run") um projeto existente caso tenha seguido  o tutorial do post   "Godot- Primeiro Uso"   


Com o projeto aberto, no topo ao centro, se o espaço de trabalho for 2D então mude para 3D. Em seguida clique no sinal de "+" (adicionar), vamos adicionar um novo objeto.



Vai se abrir uma janela, selecione a bolha branca com o texto "Node" ao lado. Esse é o Nó da Godot. É como se fosse uma pasta, ou um objeto vazio, ele é a classe base de  qual todos os outros tipos de objetos vão herdar (da para dizer que é tipo o monobehavior para quem conhece a Unity). Com ele selecionado, clique em "Create" para adicionar um a cena.


Quando voltar para a viewport da Godot, você vai observar que a bolinha com o nome node surgiu na guia Scene. Clique novamente no sinal de "+" e novamente a tela de criação de nós vai surgir. Clique no campo "search" e escreva: "DirectionalLight", desta vez vamos escolher esse tipo de nó, que diferentemente do anterior se trata de uma lampada e vai ser o Sol do nosso jogo de exemplo. Selecione o ícone do DirectionalLight assim como na imagem e, em seguida, clique em "Create" novamente.

Se as coisas decorreram como deveriam, o "Node" Vai estar no topo da guia "Scene", a flechinha para baixo ao lado dele indica que ele contêm algo. que no caso é a "DirectionalLight". A grande seta amarela no meio da tela é a representação física da Directional Light. Vamos fazer ajustes para que ela se comporte da forma que desejamos.


Caso precise ajustar a tela 3D (A viewport), girando a bolinha do mouse você conseguirar aproximar ou reduzir a imagem (zoom in/ out). Em "Scene", esteja certo que "DirectionalLight" está selecionado, então no "Inspector", logo abaixo de "Scene", clique em "Transform". Vamos mudar a posição do "Sol" na tela e também sua rotação, usando um sistema de coordenadas X,Y,Z. Para o deslocamento vamos mudar em "Translation" os seguintes valores (X,Y,Z) : (0, 4, 0). Isso vai deslocar o "Sol" cerca de quatro unidades da grade para cima  na tela, pois o eixo Y recebeu o valor de 4 e na tela está sendo representado pela linha verde.
Acabado com o deslocamento, vamos mudar a rotação, pois queremos que o "Sol" fique levemente inclinado, como se estivéssemos no meio da tarde. Vamos então rodar em 45 graus no sentido negativo, usando o eixo X como referência. Para isso, em "Rotation Degrees" vamos inserir os seguintes valores (X,Y,Z): (315, 0, 0)  também seria possível usar o valor (-45, 0, 0). Feito isso o "DirectionalLight" (nosso Sol) deve ficar como na imagem acima.











Agora vamos criar uma Câmera para o nosso jogo. Como o "Node" Selecionado, clique no sinal de "+". Na tela de criação de nós procure por "Camera", selecione o nó correspondente e adicione ("Create").


 Com a câmera criada e seu nó selecionado em "Scene", vamos mudar sua posição no "Inspector" alterando os valores em "Transform", da mesma forma que fizemos como o "Sol".

Em "Translation" insira os valores (X,Y,Z): (0, 2, 3).
Em "Rotation Degrees" insira os valores (X,Y,Z): (345, 0 , 0)

Isso vai colocar nossa câmera  2 unidades para cima(Y), 3 unidades para trás(Z), e rotacionada em -15 graus(X).


Agora vamos renomear os nosso objetos (nós), baseados nas suas funções.

Clique sobre "Node", pressione F2 e mude o nome para "Game".
Clique sobre "DirectionalLight", pressione F2 e mude o nome para "Sol".
Mantenha o nome da Camera.

Para terminar essa parte vamos salvar a cena como nossa cena de jogo.
Aperte Ctrl+S e na tela que abrir clique em "Create Folder":
Na janelinha que se abrir insira o nome "Assets" e clique em "OK".
Clique em "Create Folder" outra vez:
Na janelinha que se abrir, desta vez, insira o nome "Scenes" e clique em "OK".
No campo "File" preencha o nome como "Game.tscn"
Clique em "Save".


Pronto, nessa parte é isso, nosso projeto de jogo está salvo e pronto para a próxima etapa. no próximo tutorial!













































































































































































































































































Nenhum comentário:

Postar um comentário

Comentários são sempre bem vindos, mesmo críticas, por favor, se negativas apenas não seja ofensivo. Obrigado!