Creador de bullet hell con IA: los patrones son matemáticas, y las matemáticas son código
El bullet hell es el género en el que la distancia entre tener una idea y verla en pantalla es mayor, porque cada patrón es un pequeño problema matemático. Justo para eso sirve una capa que escribe código.
Por qué este género es un muro para quien no programa
Puedes imaginar el patrón. Un anillo de treinta balas que se expande, gira mientras avanza, y una de cada cuatro acelera. Es una imagen clara y también es un problema de trigonometría envuelto en un bucle de tiempo.
Para alguien que no escribe código, esa distancia es donde termina el género. No hay una forma de arrastrar y soltar para expresar una espiral que se cierra durante cuatro segundos y luego se invierte. Es código o nada.
Flockbay escribe GDScript en tu proyecto, así que deja de ser un muro. Describes el patrón con las mismas palabras que usaste para imaginarlo y lo ves funcionar.
Patrones, descritos y jugados
Anillos, espirales, disparos dirigidos que se adelantan al jugador, muros con un solo hueco que se desplaza, balas que se dividen con un temporizador, láseres que avisan antes de disparar. Cada uno es una frase para pedirlo y una función delicada para escribirlo.
El valor no está en que la primera versión esté bien. Está en que la primera versión existe en un minuto, así que puedes ver que la espiral es demasiado densa y pedirla más abierta. Iterar los patrones jugándolos es la única forma de diseñarlos, y normalmente no te lo puedes permitir porque cada intento cuesta una tarde.
Los jefes son la misma idea a mayor escala. Tres fases, una transición, un patrón desesperado con poca vida y un ataque que solo aparece si no te han dado. Todo se puede describir y todo es mecánico de implementar.
Las partes técnicas que deciden si se siente bien
Una hitbox más pequeña que el sprite, porque es la convención del género y sin ella el juego es injusto. El roce, si quieres que la puntuación premie los nervios de acero. Pools de balas para que mil en pantalla no provoquen tirones. Ralentización al concentrarse. Una muerte que limpia la pantalla y te da un respiro.
Todas son convenciones con implementaciones concretas, lo que las hace buenas candidatas para la generación. Pide, juega, ajusta.
El sonido también importa aquí más de lo que la gente espera. Un patrón con una señal sonora clara al cargar es una dificultad distinta del mismo patrón en silencio, y es un arreglo más barato que rediseñar la oleada.
Dónde el criterio se queda contigo
En la dificultad. No hay algoritmo que te diga que una oleada es justa. La juegas, mueres once veces y decides si la undécima muerte fue culpa tuya o del patrón. Esa distinción es todo el oficio del género y pertenece a quien juega.
También en la legibilidad. Un patrón puede ser sobrevivible mecánicamente e ilegible visualmente. Solo tus ojos te lo dirán.
La puntuación es el otro sitio donde tu gusto tiene que trabajar. Un sistema de puntuación decide cómo juega la gente, y un sistema que premia quedarse quieto y a salvo producirá un juego en el que todo el mundo se queda quieto y a salvo. Esa relación es invisible hasta que ves a alguien optimizar contra ella.
La forma práctica
Flockbay es una app de escritorio para Mac y Windows con Godot incluido, así que una partida empieza al instante a la tasa de fotogramas de tu equipo. Aquí importa, porque mil balas con una tasa de fotogramas estable es el requisito mínimo del género y una vista previa en el navegador es un mal sitio para probarlo.
Flockbay es gratis con tu propia IA: tu plan de Claude o ChatGPT, tu propio agente o una clave de API. Construir necesita conexión a internet; jugar lo que construiste, no.
Construir una biblioteca de patrones que sea tuya
La forma en que se desarrolla de verdad este género es que acumulas un vocabulario personal de patrones y luego compones con ellos. Quince o veinte comportamientos base, cada uno con parámetros, combinados y superpuestos.
Merece la pena construirlo a propósito y no por accidente. Pide cada patrón como algo reutilizable con los parámetros que te importan expuestos, para que una espiral sea una espiral con velocidad, densidad y rotación y no una espiral concreta. Así el segundo jefe cuesta una fracción del primero.
Esta es también la diferencia entre un juego con ocho patrones y uno con cien, que es más o menos la diferencia entre una demo y algo que la gente termina.
Nada de esto es una lista predefinida que te entregan. Es tu vocabulario, construido para tu juego, y por eso no se agota en el punto en que tus ambiciones superan el menú de otra persona.
Preguntas frecuentes
- ¿Cómo describo un patrón?
- Con las palabras que usarías para describírselo a una persona. Flockbay lo convierte en GDScript y lo ves funcionar.
- ¿Aguanta mil balas en pantalla?
- El juego corre en local sobre el Godot incluido y no en un navegador, y eso es lo que lo convierte en un objetivo razonable.
- ¿Hay una biblioteca de patrones predefinidos?
- No, a propósito. Una lista predefinida es un techo, y este género trata por completo del patrón que nadie ha hecho todavía.
- ¿Puedo hacer bullet hell en 3D?
- Sí. La cámara y el espacio los eliges tú, no son un modo fijo.
- ¿Cuánto cuesta?
- Construir a mano es gratis. 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.
- ¿Necesito entender las matemáticas de un patrón?
- No. Describir la forma y el movimiento basta. Si el resultado no es lo que imaginabas, describir la diferencia también basta.
Descarga Flockbay
Descarga gratuita para Mac y Windows.
