Overview
Pixo Banana Suite is a pixel-art animation toolkit designed to rapidly generate clean, crisp animations for game prototypes. It transforms base sprites into complete animation sets with consistent cell sizes and professional formatting.
Problem
Game developers and pixel artists need to create multiple animation frames quickly for prototypes and MVPs. Manual frame-by-frame animation is time-consuming, and maintaining consistency across different poses (idle, walk, run, attack) requires significant effort.
Solution
An automated pipeline that takes base sprites and generates full animation sequences with pixel-perfect preservation. The system uses ComfyUI workflows with per-frame img2img processing to maintain pixel art aesthetics while producing multiple output formats (frames, sheets, GIFs, atlases).
Tech Stack
- FastAPI: Backend API for pipeline orchestration
- ComfyUI: Workflow engine for image generation
- Python: Core processing and image manipulation
- Recharts: Frontend visualization and analytics
Key Features
- Pipeline endpoint:
/pipeline/poses
generates frames, sheets, GIFs, and atlases - Per-frame processing: img2img with pixel preservation at each step
- Smart defaults: Walk animation with 8 frames, 12fps, 4 columns
- Flexible options: Configurable pingpong loops, target cell sizes
- Multiple outputs: Individual frames, sprite sheets, animated GIFs, texture atlases
- Consistent formatting: Maintains pixel-perfect cell alignment
Outcomes
- Rapidly generates complete animation sets from base sprites
- Maintains pixel-art aesthetic with clean, crisp output
- Produces game-ready formats (sheets, atlases) automatically
- Accelerates game prototype development workflow
Use Cases
- Game Prototypes: Quick character animation for MVPs
- Sprite Variations: Generate multiple character versions
- Animation Testing: Rapid iteration on movement styles
- Asset Production: Batch-process sprite sets
Technical Highlights
- ComfyUI workflow integration for advanced processing
- Pixel preservation algorithms for clean upscaling
- Automated sprite sheet packing with configurable columns
- GIF optimization with frame timing controls
- Texture atlas generation for game engines