Tilemaps, City Builders y Terrenos Procedurales en 2D y 3D✅

Procedurales en 2D y 3D

Procedurales en 2D y 3D

En esta guía encontrarás recursos para desarrollar videojuegos con Unity: una herramienta para trabajar con Rule Tiles, tutoriales para crear un constructor de ciudades y materiales para aprender generación procedural de terrenos 2D y 3D.

Crear mapas 2D con Rule Tiles en Unity

Las Rule Tiles permiten definir cómo se conectan y muestran los tiles de un mapa. Preparar estas reglas puede llevar tiempo; herramientas como Better Rule Tiles para Unity buscan agilizar el proceso y añadir opciones de edición.

Entre sus funciones se incluyen:

  • Arrastrar sprites o una imagen completa de tiles al editor.
  • Seleccionar y colocar varios tiles a la vez.
  • Copiar y pegar tiles para ampliar o modificar escenarios.
  • Crear tiles nuevos a partir de reglas existentes.
  • Deshacer cambios si cometes un error.
Editor de Unity con un mapa creado mediante Rule Tiles
Editor de Unity con un mapa creado mediante Rule Tiles

También puedes consultar los proyectos de Unity en GitHub: 2D Extras y 2D Tech Demos. Para ver un ejemplo de uso, visita el videotutorial de Rule Tiles en Unity.

Script C# de Ejemplo: Generador Procedural 2D con Tilemaps

using UnityEngine; using UnityEngine.Tilemaps; public class ProceduralTilemap2D : MonoBehaviour { public Tilemap tilemap; public TileBase groundTile; public int width = 100; public int height = 100; public float scale = 20f; void Start() { GenerateMap(); } void GenerateMap() { for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { float v = Mathf.PerlinNoise(x / scale, y / scale); if (v > 0.5f) { tilemap.SetTile(new Vector3Int(x, y, 0), groundTile); } } } } }

Cómo crear un city builder en Unity

Esta serie de tutoriales te guía paso a paso en la creación de un juego de construcción de ciudades. Aprenderás a colocar edificios y carreteras, y a añadir peatones, tráfico y un sistema de guardado. Consulta los requisitos y las licencias de los recursos usados en cada tutorial antes de incorporarlos a tu proyecto.

  • 1. Colocación de edificios y carreteras: crea un sistema para colocar construcciones y caminos, con búsqueda de rutas mediante el algoritmo A*. Ver el tutorial de colocación y carreteras.
  • 2. IA peatonal: añade peatones que se desplazan entre edificios por la red de carreteras y los cruces. El tutorial utiliza un grafo de adyacencia y A* para encontrar rutas. Ver el tutorial de peatones.
  • 3. Tráfico: crea coches que recorren las carreteras entre edificios, por ejemplo, desde una casa hasta una tienda. El tutorial está basado en Unity 2020. Ver el tutorial de tráfico.
  • 4. Guardado y carga: implementa un sistema reutilizable para guardar y cargar los datos de un proyecto desde un archivo. Ver el tutorial de guardado.
Sistema de guardado de un proyecto de city builder en Unity
Sistema de guardado de un proyecto de city builder en Unity

Generación procedural de terrenos 2D y 3D

La generación procedural crea mapas mediante código y reglas. Así puedes variar los escenarios entre partidas usando parámetros como una semilla aleatoria, el nivel o el tiempo de juego. Es una técnica utilizada en juegos como Minecraft, Enter the Gungeon y Descenders.

Para empezar con terrenos 2D, puedes seguir la serie de tutoriales de Juande

Unity también explica varios métodos para generar patrones y mapas con Tilemaps: Procedural Patterns with Tilemaps, parte I y parte II.

Algunos conceptos relacionados que puedes explorar son el ruido Perlin, los autómatas celulares y el Juego de la vida.

Para aprender generación de terrenos 3D, visita el repositorio de Procedural Landmass Generation de Sebastian Lague en GitHub, que incluye el desarrollo y el código de sus tutoriales.

MAPMAGIC 2

Se requieren herramientas de plugin junto con este repositorio para hacer que MapMagic Beta funcione:

Bienvenido a MapMagic 2 - una plataforma para la creación de terreno y la colocación automática de objetos de juego. Es un activo nuevo hecho desde cero con el flujo de trabajo MapMagic familiar. Cada nodo es un gráfico que representa un terreno o generador de objetos (ruido, voronoi, mezcla, curva, erosión, etc.).

MapMagic 2 tiene módulos adicionales (de pago) que amplían sus características:

  • MapMagic 2: Objetos convierte MM2 de la herramienta terreno a un creador de mundo automático a gran escala.
  • MapMagic 2: Splines añade la posibilidad de crear carreteras y ríos.
  • MapMagic 2: Biomas y Funciones (nodos subgráficos para mezclar biomas en una escena).

Se integra perfectamente con activos de la Asset Store como CTS, MegaSplat, MicroSplat, y Vegetation Studio Pro.

© 2026 Videojuegos Unity Jr. - Creado por Juan Rafael.

No hay comentarios