Skip to content

Generador de roguelikes con IA: generar el generador

Los roguelikes ya generan sus propios niveles. Lo que de verdad quieres es ayuda para escribir ese generador, y esa es la parte que hace Flockbay.

Read this page in English

Dos significados distintos de generar

Busca un generador de roguelikes y obtendrás dos categorías de resultados. Una es una herramienta que suelta un pequeño juego terminado a partir de un prompt. La otra es un generador de niveles, un algoritmo de distribución de mazmorras, lo que funciona dentro del juego cada vez que un jugador empieza una partida.

La segunda es el problema interesante, y es en el que merece la pena ser claro. Un roguelike se define por su generador. Dos juegos con arte idéntico y combate idéntico son juegos distintos si uno monta bien los pisos y el otro no. Así que la ayuda útil no es una máquina que te da un juego. Es una máquina que te ayuda a escribir y reescribir el algoritmo que hace el juego distinto cada vez.

Cómo lo maneja Flockbay

Flockbay escribe GDScript en tu proyecto de Godot, incluido el código de generación. Puedes describir la forma que quieres en términos sencillos: pisos que se ramifican dos veces, una tienda garantizada antes de la cuarta sala, callejones sin salida que siempre merece la pena recorrer, una curva de escalada que no se dispare.

Luego juegas partidas. Veinte, rápido. Si las distribuciones se sienten repetitivas, o la tienda siempre llega demasiado tarde, lo dices y el algoritmo cambia. Ajustar un generador es un ejercicio empírico y no hay sustituto para jugar lo que produce, y por eso la app está construida para que eso sea barato.

El código vive en tu proyecto en disco y es tuyo. Leerlo es opcional.

El material que usa el generador

Todo buen juego procedural está montando algo. Salas, piezas de pasillo, trozos de arena, regiones de terreno. Esas piezas las construyes tú a mano en el editor, y su calidad pone el techo al resultado generado. El montaje no puede rescatar piezas sosas.

Por eso el editor es un editor de niveles práctico y no un cuadro de texto. Lo que colocas depende de la respuesta que diste al crear el proyecto, porque crear uno pregunta 2D o 3D sin opción por defecto. La forma clásica de este género es cenital y plana, y una sala plana se pinta: arrastras para poner suelo y arrastras para borrarlo, los tiles, los bordes y la colisión salen de qué celdas son suelo, y los barriles, las puertas y las escaleras van encima como imágenes en una posición, giro y tamaño exactos. En un proyecto 3D colocas en su lugar terreno, agua, clima y objetos.

En ambos casos el generador se alimenta de algo que le importó a una persona. Además es más divertido que describir una sala en una frase.

Detalles prácticos

Flockbay es una aplicación de escritorio para Mac y Windows. Se descarga e instala, e incluye Godot para que el juego corra en local en tu propio equipo en lugar de transmitirse desde ningún sitio.

Necesitas conexión a internet para construir: el modelo, la generación de assets y los datos del mundo llegan por la red. No la necesitas para jugar lo que construiste. No hay versión para navegador.

Se descarga gratis, y construir a mano no cuesta nada. Flockbay es gratis con tu propia IA: tu plan de Claude o ChatGPT, tu propio agente o una clave de API. Flockbay construye a partir de una biblioteca de objetos ya hechos, o con las formas propias de Godot.

Una forma sensata de empezar

Construye una sala que te guste. Luego haz que un generador produzca pisos a partir de diez variaciones de ella, y juega hasta que sepas en qué variación estás sin mirar el mapa. Ese solo ejercicio te enseña más sobre tu juego que un mes de planificación.

Añade sistemas cuando el piso se sienta bien. Un roguelike con un piso fuerte y tres objetos es un juego. Un roguelike con cincuenta objetos y un piso flojo es una hoja de cálculo.

La variedad es una regla, no un número aleatorio

El instinto cuando las partidas se parecen es añadir más aleatoriedad. Rara vez funciona. La aleatoriedad sin estructura produce partidas que se diferencian en los detalles y se sienten idénticas en su forma, porque el jugador sigue tomando las mismas decisiones en los mismos momentos.

Lo que de verdad crea variedad es una regla que cambia la decisión. Un objeto encontrado pronto que hace viable toda una build. Un modificador de piso que convierte tu enfoque habitual en una mala idea. Una bifurcación en la que coger la ruta más difícil compensa. Son estructurales, y son lo que quiere decir la gente cuando dice que un roguelike tiene profundidad.

Así que cuando las partidas se difuminan, la petición útil no es más variación. Es una mecánica que obligue a otro plan, que es un cambio de diseño y no un mando. Aquí son baratas de probar, y ese es el argumento para probar varias.

Preguntas frecuentes

¿Genera un roguelike completo a partir de un prompt?
No. Genera el código y ayuda a producir assets. Las piezas que monta el generador, y el juicio sobre si las partidas se sienten bien, salen de ti.
¿Puedo controlar el algoritmo de generación?
Sí, describiendo qué quieres cambiar y jugando el resultado. El generador es GDScript normal en tu proyecto, así que está completamente abierto para ti.
¿Es una herramienta de navegador?
No. Es una app de escritorio para Mac y Windows con Godot incluido. El juego corre en local.
¿Y si quiero muerte permanente más progresión entre partidas?
Las dos son reglas y las dos son peticiones normales. No hay una lista de funciones admitidas contra la que comprobar.
¿Cuánto cuesta?
Se descarga gratis, y el editor sigue siendo gratis. Flockbay es gratis con tu propia IA: tu plan de Claude o ChatGPT, tu propio agente o una clave de API.
Mis partidas se sienten idénticas. ¿Y ahora?
Añadir aleatoriedad normalmente no ayudará. Busca una regla que cambie lo que decide el jugador y no lo que ve.

Un punto de partida es plantillas de acción y lucha. La nota de diseño que lo acompaña es qué conserva un roguelike entre partidas.

Descarga Flockbay

Descarga gratuita para Mac y Windows. Escribe el generador jugando lo que produce.

Descarga Flockbay gratis

Sigue leyendo