Mudanças entre as edições de "Godot Engine: Bad Turtles"

De Aulas
Linha 1: Linha 1:
 +
  
  
Linha 46: Linha 47:
 
* Cique em TileSet e agora altere <code>Tile Size</code> para x = 64 e y = 64.
 
* Cique em TileSet e agora altere <code>Tile Size</code> para x = 64 e y = 64.
  
[[Arquivo:Godot labirinto renderingQuadrantSize2.png|centro|miniaturadaimagem|311x311px|Redimensionando células.]]
+
[[Arquivo:Godot labirinto renderingQuadrantSize2.png|centro|miniaturadaimagem|311x311px|Redimensionando células.]]Agora vamos começar a trabalhar com nosso tileset. Nos recursos disponíveis do exemplo, temos um tileset muito simples chamado tileset.png, mas que vai servir para nossa aprendizagem.
 +
[[Arquivo:Tileset.png|centro|commoldura|tileset.png]]
 +
 
 +
* Arraste o tileset.png para a ferramenta TileSet
 +
* Observe que ele vai pedir se já quer separar conforme o tamanho que definimos. Selecione SIM.
 +
 
 +
[[Arquivo:Godot labirinto adicionandoTilesetImagem.png|centro|miniaturadaimagem|897x897px|Adicionando a imagem do tileset.png]]
 +
Para que possamos ter colisão, temos que dizer isso para nosso Nó TileSet.
 +
 
 +
* Vá na aba Inspector. Selecione Physics Layer, e clique em Adicionar Elemento.
 +
 
 +
[[Arquivo:Godot labirinto tileset adicionando fisica.png|centro|miniaturadaimagem|363x363px|Adicionando física aos tilesets.]]
  
 
== Cena HUD ==
 
== Cena HUD ==

Edição das 12h14min de 13 de maio de 2024



Afluentes : Jogos Digitais, Usabilidade, desenvolvimento web, mobile e jogos

Recursos

Projeto

  • Abra o Godot e crie um novo projeto. Nesse ponto é importante configurarmos algumas informações:
    • Nome do Projeto: Nome do jogo.
    • Caminho do Projeto: Pasta onde o projeto vai ficar. É importante saber essa localização, pois é onde colocaremos nossos recursos (assets) imagens, sons, etc.
    • Renderizador: A forma como o motor vai usar a renderização. Temos três modos:
      • Avançado: Fornece o máximo de recursos e renderização para nosso game.
      • Mobile: Tem recursos específicos para smartphones e limitações de renderização para que o jogo seja compatível com esses dispositivos.
      • Compatibilidade: É a forma com maior compatibilidade com dispositivos mobile e Web. Contudo, possui recursos limitados e sua forma de renderização é a mais simples.
Criação do projeto

Cena Player

Cena Turtle

Cena Candy

Cena Maze

A cena Maze é o labirinto onde nossos elementos vão transitar e conterá elementos de colisão.

  • Crie uma nova cena.
  • Crie um nó raiz do tipo Node2D e renomeie para Maze.
  • Salve a cena como maze.tscn.
  • Crie um nó filho do tipo TileMap.
Cena Maze
  • Vá para a aba Inspector, à direita da nossa ferramenta.
  • Em Tile Set, crie um Novo TileSet.
Novo TileMap
  • Vamos customizar as células em que vamos criar nosso labirinto para o tamanho de 64x64.
  • Para isso, altere o Rendering Quadrant Size para 64.
Redimensionando células.
  • Cique em TileSet e agora altere Tile Size para x = 64 e y = 64.
Redimensionando células.

Agora vamos começar a trabalhar com nosso tileset. Nos recursos disponíveis do exemplo, temos um tileset muito simples chamado tileset.png, mas que vai servir para nossa aprendizagem.

tileset.png
  • Arraste o tileset.png para a ferramenta TileSet
  • Observe que ele vai pedir se já quer separar conforme o tamanho que definimos. Selecione SIM.
Adicionando a imagem do tileset.png

Para que possamos ter colisão, temos que dizer isso para nosso Nó TileSet.

  • Vá na aba Inspector. Selecione Physics Layer, e clique em Adicionar Elemento.
Adicionando física aos tilesets.

Cena HUD

Cena World

Scripts