La pregunta llega en cada grupo: ¿puedo generar los sprites con IA en vez de dibujarlos?
Respuesta corta: para imágenes sueltas, sí; para animación, todavía no. Y el motivo es técnico, no de calidad artística.
El problema no es que se vea feo
Los modelos actuales generan un personaje pixel art excelente. El problema aparece en el frame 2.
Un spritesheet de caminar necesita ocho poses del mismo personaje: mismo número de píxeles de ancho de hombro, mismo color exacto de la camisa, mismo pie de altura, mismo centro de masa. Los modelos de difusión no tienen memoria entre generaciones. Cada frame es una muestra independiente de una distribución, no una edición del frame anterior.
El resultado es que tu personaje hierve: la camisa cambia de tono dos valores entre frames, el brazo gana un píxel, la sombra se mueve. Al reproducirlo a 12 fps no ves una caminata, ves interferencia.
Y no es un problema de prompt. Es la naturaleza del muestreo.
Por qué el atlas empeora las cosas
Si además metes esos frames en un atlas, sumas dos problemas que ya conoces de spritesheets y atlas de texturas:
- Los bounding boxes no coinciden. Cada imagen generada tiene el personaje en una posición ligeramente distinta dentro del canvas. Al empaquetarlos, el pivote salta y el sprite se mueve solo aunque el personaje esté quieto.
- La paleta se dispersa. La IA no genera 16 colores; genera miles con antialiasing. Al escalarlo o filtrarlo, el resultado se ve sucio y
pixelArt: trueno te salva porque el problema ya está en el archivo fuente.
// esto arregla el filtrado, no el arte
render: { pixelArt: true }
Dónde sí funciona hoy
Uso IA en producción para tres cosas, y funcionan bien:
1. Tiles y texturas sin animar. Un tileset de pasto, piedra, madera. No hay coherencia temporal que romper — solo necesitas que los bordes casen, y eso lo arreglas a mano en diez minutos. Es donde más tiempo ahorra.
2. Fondos y parallax. Capas grandes, sin animación, con tolerancia enorme al detalle inconsistente. Aquí la IA es directamente mejor que lo que la mayoría puede dibujar.
3. Concept y bloqueo. Generas veinte variantes del personaje en un minuto, eliges una, y la dibujas tú o se la pasas a un artista como referencia. Este es probablemente el uso más honesto: la IA como buscador de ideas, no como pincel.
Para prototipar, además, ni siquiera necesitas IA. Un rectángulo de color es suficiente para probar si el juego se siente bien — el game feel no depende del arte.
El pipeline que sí aguanta
Si vas a usar IA para sprites de personaje, el flujo que reduce el hervido:
- Genera una sola pose base, la de reposo.
- Limpia y cuantiza la paleta a mano (Aseprite, indexado a 16-32 colores). Este paso no es opcional; es el que convierte una imagen en un sprite.
- Anima tú a partir de ese sprite ya limpio. Deformando, moviendo miembros, copiando frames. Ocho frames de caminata desde una base limpia son media hora, y son coherentes por construcción.
- Empaqueta con TexturePacker o free-tex-packer con 2 px de padding.
- Cárgalo normal:
this.load.atlas('heroe', 'heroe.png', 'heroe.json')
this.anims.create({
key: 'correr',
frames: this.anims.generateFrameNames('heroe', {
prefix: 'correr_', start: 1, end: 8, zeroPad: 2
}),
frameRate: 12,
repeat: -1
})
Es decir: la IA entra en el paso 1 y sale. El resto es trabajo normal.
"¿Y los generadores de spritesheets con IA?"
Hay herramientas que prometen el spritesheet completo desde un prompt. Las he probado. Lo que hacen bien es el caso de juguete —un slime, una moneda girando, algo simétrico y sin miembros—. Lo que no resuelven es un bípedo con brazos, armas y ropa, que es justo lo que necesita tu juego.
Si tu personaje es una bola, adelante. Si tiene codos, prepárate a dibujar.
Lo que sí cambió de verdad
El impacto real de la IA en gamedev pequeño no está en el arte. Está en el código: refactors, boilerplate de escenas, conversión de datos de Tiled, debugging de física. Ahí sí ahorra horas de forma consistente, porque el código tiene una propiedad que el arte no tiene — se puede verificar automáticamente. Corre o no corre.
El arte no tiene test suite. Por eso la IA sigue siendo un asistente ahí, y ya es casi un colaborador en el código.
Doy clases presenciales en Tijuana de dos cosas que aquí se cruzan: desarrollo de videojuegos con Phaser e IA aplicada al desarrollo. Las grabaciones y el código quedan para los asistentes.