Tilemaps, City Builders y Terrenos Procedurales en 2D y 3D✅
Procedurales en 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.
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
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.
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.
Deja un comentario