Biblioteca con 232 efectos de pixel art (fuego, explosiones, magia, clima, interfaz) en pequeños módulos de JavaScript y una skill de Claude Code para crear otros nuevos.
aldegad/sprite-gen
Skill de Codex/Claude y CLI de Python que convierte una imagen base en atlas de sprites 2D listos para juegos o animaciones transparentes en bucle.
- Estrellas
- 3,843
- Forks
- 400
- Issues abiertos
- 2
- Último commit
- ayer
¿Qué es?
sprite-gen resuelve un problema frecuente de los modelos de generación de imágenes con IA: al pedirles una hoja de sprites, suelen generar un personaje cuyo aspecto cambia entre fotogramas, fondos difíciles de eliminar con chroma key y archivos PNG que los motores de juegos no pueden usar directamente. La herramienta parte de una sola imagen base, genera cada estado de animación fila por fila manteniendo la coherencia del personaje, elimina el fondo de chroma key para crear un canal alpha real y extrae cada pose como un fotograma transparente.
El resultado es un atlas listo para usar en tiempo de ejecución (`sprite-sheet-alpha.png`), acompañado de un `manifest.json` con rectángulos absolutos para cada fotograma, los fps de cada estado y sus indicadores de bucle. Como alternativa, se puede pasar la misma imagen estática a un modelo de video para crear un bucle transparente y fluido para cada estado de movimiento. Una vista web de selección permite comparar, descartar y ajustar los bucles, además de previsualizarlos antes de generar los recursos finales.
El proyecto se organiza en varios pipelines y utilidades: un pipeline para las filas del atlas, otro para convertir video en bucles, herramientas para dividir y recortar hojas, procesamiento posterior para cambiar colores y exportar a motores (Aseprite, Phaser, Flame), herramientas independientes para recursos como la creación de texturas repetibles y la proyección de sombras, y un flujo de trabajo opcional para componer escenas.
Funciones clave
- 01Genera los estados de los sprites fila por fila a partir de una imagen base y mantiene la coherencia del personaje.
- 02Convierte fondos de chroma key en un canal alpha real y extrae fotogramas transparentes limpios.
- 03Genera un atlas listo para usar en tiempo de ejecución, con un `manifest.json` que enumera los rectángulos de los fotogramas, los fps y los indicadores de bucle.
- 04Crea bucles de animación transparentes con modelos de video, uno por cada estado de movimiento.
- 05Ofrece una vista web de selección para revisar, ajustar y previsualizar los fotogramas antes de generar los recursos finales.
- 06Incluye cambio de color y exportación a JSON de Aseprite para motores como Phaser y Flame.
Casos de uso
- Convertir la ilustración de un personaje en un conjunto completo de sprites de reposo, caminata, ataque y salto para un juego 2D.
- Generar animaciones transparentes en bucle a partir de una imagen estática con un modelo de video.
- Cambiar los colores de una hoja de sprites existente para crear varias variantes de paleta.
- Exportar atlas de sprites a Phaser o Flame mediante JSON de Aseprite.
Inicio rápido
- 1
Crea y activa un entorno virtual de Python
python3 -m venv .venv && source .venv/bin/activate - 2
Instala sprite-gen en modo editable
pip install -e . - 3
Comprueba que se ejecuta la CLI
sprite-gen --help
Antes de usarlo
- Para generar imágenes y vídeos, necesitas iniciar sesión con una suscripción a Codex o Grok, o usar una clave de API como XAI_API_KEY.
- Para crear bucles de vídeo, también debes instalar ffmpeg e img2webp por separado.
- Los bucles de caminar y correr son experimentales si no superan el control de calidad del movimiento (motion QA); la corrección de dirección es opcional y puede fallar.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es sprite-gen?
- Skill de Codex/Claude y CLI de Python que convierte una imagen base en atlas de sprites 2D listos para juegos o animaciones transparentes en bucle. sprite-gen resuelve un problema frecuente de los modelos de generación de imágenes con IA: al pedirles una hoja de sprites, suelen generar un personaje cuyo aspecto cambia entre fotogramas, fondos difíciles de eliminar con chroma key y archivos PNG que los motores de juegos no pueden usar directamente. La herramienta parte de una sola imagen base, genera cada estado de animación fila por fila manteniendo la coherencia del personaje, elimina el fondo de chroma key para crear un canal alpha real y extrae cada pose como un fotograma transparente.
- ¿sprite-gen es gratuito? ¿Qué licencia tiene?
- sprite-gen es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sprite-gen sigue mantenido?
- Mantenimiento activo. El último commit de sprite-gen fue el 6 nov 2026.
- ¿Para qué puedo usar sprite-gen?
- Convertir la ilustración de un personaje en un conjunto completo de sprites de reposo, caminata, ataque y salto para un juego 2D. Generar animaciones transparentes en bucle a partir de una imagen estática con un modelo de video. Cambiar los colores de una hoja de sprites existente para crear varias variantes de paleta. Exportar atlas de sprites a Phaser o Flame mediante JSON de Aseprite.
- ¿Cómo se instala sprite-gen?
- Crea y activa un entorno virtual de Python: python3 -m venv .venv && source .venv/bin/activate Instala sprite-gen en modo editable: pip install -e . Comprueba que se ejecuta la CLI: sprite-gen --help
- ¿Dónde consigo sprite-gen?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aldegad/sprite-gen
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una skill de agente que convierte una imagen fija aprobada de un personaje en un conjunto completo de animaciones 2D listas para juegos, con fotogramas PNG transparentes y exportaciones GIF/WebM/Godot/Aseprite.
Una herramienta CLI y WASM en Rust que ajusta el pixel art generado por IA a una cuadrícula uniforme con una paleta fija.
Una skill para Claude Code y Codex que convierte una imagen de referencia en un prototipo jugable de un juego 2D para navegador.
Una oficina virtual que muestra cada proyecto de Claude Code o Codex como una sala y a cada agente como un personaje pixel art con actividad en tiempo real.
Motor y editor de juegos de código abierto y sin código para crear juegos 2D, 3D y multijugador para móviles, escritorio y web.