Generador de juegos 2D con IA: el código se genera, el juego no
El límite honesto de un generador de juegos 2D con IA: puede escribir cada línea de código de tu proyecto y no puede decidir cómo debería sentirse el salto. Flockbay está construido sobre esa línea.
Dos cosas se llaman generación y solo una funciona
Generar código es un problema lo bastante resuelto. Un control de personaje, un arreglo de colisiones en un tilemap, un cuadro de diálogo que encola frases, un jefe con tres fases: son problemas bien especificados con implementaciones conocidas que funcionan, y un modelo las escribe con fiabilidad.
Generar un juego no lo es. Un juego 2D es una pila de pequeñas decisiones de sensación, y un prompt no las contiene. Lo que vuelve de un "hazme un plataformas" de un solo intento es una demo: funciona, el personaje salta y no hay nada en ella que jugarías dos veces.
Flockbay traza la línea donde de verdad cae. Flockbay genera el GDScript de tu proyecto. Tú diseñas las escenas y decides si el resultado vale algo.
Antes de que pidas nada, ya hay un juego en marcha
Aquí un proyecto 2D no se abre vacío. Crear uno hace una sola pregunta con dos imágenes: 2D o 3D, sin opción por defecto, sin crear nada hasta que eliges. Elige 2D y pulsa Play, y hay un color de cielo, una franja de paisaje en el horizonte, suelo con un saliente y una plataforma flotando encima, y un personaje que camina, cae y salta con las teclas que pulsas.
Eso cambia lo que se le pide a la generación. Una petición sobre un juego que ya funciona es mucho más pequeña que una petición sobre la nada. "Haz el salto más pesado" tiene un salto que hacer más pesado. "Añade un dash que se cancele en un deslizamiento por la pared" tiene un personaje y una pared donde engancharlo.
El modo de fallo de la generación de juegos de un solo intento es que el modelo tiene que inventar el contexto además del código (qué es el mundo, qué es el personaje, para qué sirve todo), y al inventar el contexto el resultado deja de ser tuyo. Darle un mundo que ya existe y un personaje ya de pie en él elimina la mayor parte de lo que hay que inventar.
En qué es buena de verdad la generación en 2D
En las partes sin glamour. El buffer de entrada, para que un salto pulsado cuatro fotogramas antes siga saliendo. El coyote time, para que salir de un saliente no se sienta como una traición. Un manejo de pendientes que no te lance por los aires. Una sacudida de pantalla que se amortigua como debe.
Cada una es una técnica conocida con una implementación molesta, y cada una es donde se atasca un proyecto por afición. Pedirlas es una frase cada una. Escribirlas tú es una semana.
También es buena en los sistemas que son aburridos más que difíciles. Guardar y cargar. Un menú de pausa que de verdad pausa la física. Una pantalla de ajustes que se guarda. Nadie quiere escribir eso y todos los juegos lo necesitan.
Donde menos fiable es, es en la categoría fácil de generar y fácil de equivocar sutilmente: un temporizador que se desvía, un generador de números aleatorios sin semilla reproducible, una puntuación que redondea distinto en dos equipos. Vuelven con aspecto de terminados. Ser explícito sobre lo que quieres es lo que evita que se conviertan en misterios del tercer mes.
Lo que haces con el cursor en su lugar
Distribución, dirección de arte y criterio, y las tres tienen controles reales en lugar de un cuadro de prompt. El suelo se pinta: arrastras para indicar qué celdas son suelo y vuelves a arrastrar para quitarlas, y los tiles, los bordes y la colisión salen de esa cobertura y no de que coloques nada a mano. Pinta las mismas celdas en otro orden y obtienes el mismo mundo.
Los sprites se colocan con el ratón en una posición, giro y tamaño exactos. Cada uno se apoya en su propio centro inferior dibujado y no en el centro de su archivo, así que una caja se queda en el suelo en lugar de flotar lo que mida el margen transparente de la imagen, y algo más abajo en la pantalla se dibuja delante de algo más arriba.
La cámara son tres cajas que arrastras sobre el juego en marcha: lo que se ve, la zona muerta en la que se mueve el personaje antes de que la cámara lo siga y los límites que el desplazamiento no cruzará. A propósito, no es algo que pidas. Una cámara se juzga, no se especifica: ves en un segundo que la zona muerta es demasiado generosa y te costaría decirlo en un párrafo.
Cómo se mueve el personaje también es un conjunto de controles: velocidad al caminar y al correr, cuánto tarda en alcanzarla y en perderla, control en el aire, gravedad, altura máxima del salto, tamaño del cuerpo, longitud del paso. Así que "se siente flotante" es reajustar números que ya existen y no código nuevo. No necesitas saber qué número. No ser técnico significa que no escribes el código, no que no sepas cuándo un salto está mal.
Y la vista lateral y la cenital no son dos plantillas entre las que elegir. Declara gravedad y abajo es una dirección, así que el control es horizontal y hay salto; no declares ninguna y el mismo cuerpo se mueve en los dos ejes sin nada de lo que saltar. Pedir un comportamiento en un juego cenital es el mismo tipo de petición que en un plataformas, porque por debajo es el mismo código.
La mayor parte del arte ya existe, y la generación es el camino más pequeño hacia él
El Catálogo tiene 60.648 objetos y 55.073 de ellos son sprites, el 90,8 %, con búsqueda por nombre y una imagen de cada uno antes de cogerlo. Para un mundo plano es la forma normal de conseguir arte. Después viene traer el tuyo, lo hayas dibujado o encontrado, que es igual de legítimo.
La generación es el más pequeño de esos caminos y conviene ser exactos con su tamaño. Flockbay puede hacer una sola imagen fija y plana cuando se la pides. No puede hacer un personaje animado: no hay generación de sprites de varios fotogramas ni editor de animación en el editor. Si tu juego necesita un ataque de seis fotogramas, esos fotogramas vienen del Catálogo o de ti. Es un hueco real y esta página no va a taparlo.
Venga de donde venga una pieza de arte, se te dice de dónde. Eso importa si alguna vez vas a vender el juego.
Trabajar con arte provisional las primeras sesiones no es una concesión. Es como descubres si el juego es divertido antes de gastar nada en su aspecto, y la escena de la que partes ya es exactamente eso: un poco de suelo y un personaje, en lugar de un juego que todavía no has decidido.
Dónde corre
Flockbay es una app de escritorio para Mac y Windows con Godot incluido, así que tu juego 2D corre en local cuando pulsas Play. Sin navegador, sin streaming. Lo que te queda es un proyecto normal de Godot en una carpeta normal.
La generación en sí necesita conexión a internet, igual que Flockbay y los datos del mundo. Construir es online; jugar lo que construiste, no.
Cómo pedir algo y conseguirlo
Describir bien un comportamiento es una habilidad, y no es técnica. La versión útil es describir lo que vive el jugador y no lo que debería hacer el código. "El dash debería sentirse comprometido: una vez que empieza no puedo desviarme, y al final hay un momento en el que soy vulnerable" es mejor petición que cualquier intento de nombrar variables.
Ser concreto sobre los casos excepcionales ayuda más que serlo sobre el caso principal. Qué pasa si el jugador hace un dash contra una pared. Qué pasa si lo hace desde un saliente. Esas son las partes que se inventan si no las dices, y una decisión inventada es una decisión que no tomaste tú.
Cuando algo vuelve mal, basta con decir qué está mal. No tienes que diagnosticarlo. "El dash llega demasiado lejos y me paso siempre de la plataforma" es un informe completo y accionable.
Este es el ciclo alrededor del que está organizada toda la herramienta, y te trata como la persona que sabe cómo debería sentirse el juego, porque lo eres.
Preguntas frecuentes
- ¿Puede generar un juego 2D completo a partir de un prompt?
- No. Genera el código. Tú pintas el suelo, colocas los sprites, encuadras la cámara y juzgas el resultado, que es la parte que un prompt no puede contener.
- ¿Qué lenguaje genera?
- GDScript, escrito en un proyecto normal de Godot en tu disco.
- ¿También puede generar sprites?
- La mayoría de las veces no lo necesitarás. El Catálogo tiene 55.073 sprites de 60.648 objetos, con búsqueda por nombre y una imagen de cada uno, y también puedes traer tu propio arte. Flockbay puede hacer una sola imagen fija y plana si se la pides. No puede hacer un sprite animado: no hay generación de varios fotogramas ni editor de animación.
- ¿Solo hace plataformas?
- No. La vista lateral y la cenital salen del mismo cuerpo de personaje: declara gravedad y tienes control horizontal y salto; no declares ninguna y se mueve en los dos ejes. El suelo se pinta igual en ambos, y si detiene a quien camina es una propiedad del material.
- ¿Tengo que revisar el código generado?
- No. Revisas el juego jugándolo. El código está ahí si alguna vez quieres mirarlo.
- ¿Es gratis?
- La descarga es gratis, y el editor está en el plan gratuito. 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.
- ¿Puedo pedir cambios en código que ya escribió?
- Sí, y eso es la mayor parte del trabajo. Describe qué falla en el resultado y lo corrige. Nunca editas un script tú.
Descarga Flockbay
Descarga gratuita para Mac y Windows.
