Tiles en Godot

albin [rdz]
Godot Engine
Published in
3 min readDec 18, 2019
https://opengameart.org/content/tiled-terrains

Los tiles son un método para crear escenarios en juegos 2D a través de bloques reutilizables.

Usualmente se trabajan cuadros con medidas múltiplos de 16 pixeles (32x32, 64x64, etc).

Tile de ejemplo

1. Crear una escena nueva de tipo Nodo 2D

2. Arrastrar la imagen de Tiles

3. Añadir Grid y Snap para acomodarlo en la retícula

4. Separar cada tile en regiones

Seleccionar el sprite, en el inspector > Region > Enabled y luego abrir TextureRegion (hasta abajo), eligiendo “Grid Snap”, colocando 32x32 o la medida de los tiles y seleccionando el tile correspondiente

5. Si el tile funcionará como “piso”, se deberá agregar el nodo StaticBody y su CollisionShape

6. Crear un RectangleShape para la colisión y acomodarlo

7. Para los siguientes Tiles se puede duplicar el creado y sólo intercambiar la región en cada uno. (Si el tamaño de colisión no es el mismo, se debe generar un nuevo RectangleShape)

8. Una vez finalizado el recorte de sprites, se guarda la escena y se convierte a TileSet.

Se utiliza la extensión .tres (por ejemplo: tiles.tres)

Una vez guardados se puede crear una escena nueva o abrir una ya creada y se añade un nodo de TileMap, en el inspector > Tile Set > se asigna el archivo .tres

Esto abrirá un menú desde donde se pueden seleccionar los tiles y al dar click izquierdo sobre el escenario este será dibujado (de preferencia tener Use Snap activado y configurado al igual que con el archivo de tiles para que caigan en la misma retícula).

--

--